// PL9/namespaceright2.cpp // User defined namespaces and resolution // Niels Walet, Last modified 03/12/2019 #include<iostream> namespace namespace1 { const double ab{1.5}; class my_class { private: int x; public: my_class() : x{} {} my_class(int xx) : x{xx} {} ~my_class(){} void show(){std::cout<<"x="<<x<<std::endl;} }; } namespace namespace2 { const double ab{2.5}; class my_class { private: int x,y; public: my_class() : x{},y{} {} my_class(int xx, int yy) : x{xx},y{yy} {} ~my_class(){} void show(){std::cout<<"x="<<x<<", y="<<y<<std::endl;} }; } int main() { using namespace namespace1; my_class c1{1}; c1.show(); return 0; } |