// File: NamSpace.cc #include <iostream.h> class A { public: static int a; int print(){return a;} }; namespace F { float x = 9; }; namespace G { using namespace F; float y = 2.0; namespace INNER_G { float z = 10.01; }; }; int A::a = 0; int main() { // using A::a; Das akzeptiert Watcom nicht. Auch O.K. using namespace G; using namespace G::INNER_G; // a = 111; Muss daher dieses ersetzen durch: A::a = 111; float x = 19.1; A aa; cout << "x = " << x << endl; cout << "y = " << y << endl; cout << "z = " << z << endl; cout << "A::a = " << aa.print() << endl; cin.get(); return 0; } /* Ausgabe: x = 19.1 y = 2 z = 10.01 A::a = 111 */