.5.                                                    359

class A {
public:

static void foo();

};

class  {
public:

void foo() { A :: foo(); . }
};

           -
  :

  scopel.cpp

int i;               // i
void foo(infc i);     //i  
{

i = ::i;           // i   i

}

   .   C++   
   .    , -
       .    -
  5.4.2,  ,  . 139 (  nested.cpp).

 ,   ,   -
 ,    :

class foo (
public:

enum button { off, on } flag;

};

int main()
{

foo c;

.flag = foo::off;

)

C.5.  

  C++     .  -
 ,   ,  () -
  . C++   , 
 .       
 :