
u11.cpp
#include <iostream> namespace demo { class Demo { public: int a; int b; int do_something() { return a + b; } }; } int main() { demo::Demo d; d.a = 11; d.b = 22; std::cout << d.do_something() << std::endl; return 0; } /* Kaiching Chang u11.cpp 2014-02 */
u1101.cpp
#include <iostream> namespace demo { namespace demo2 { class Demo { public: int a; int b; int do_something() { return a + b; } }; } } int main() { demo::demo2::Demo d; d.a = 33; d.b = 44; std::cout << d.do_something() << std::endl; return 0; } /* Kaiching Chang u1101.cpp 2014-02 */
u1102.cpp
#include <iostream> namespace { class Demo { public: int a; int b; int do_something() { return a + b; } }; } int main() { Demo d; d.a = 55; d.b = 66; std::cout << d.do_something() << std::endl; return 0; } /* Kaiching Chang u1102.cpp 2014-02 */
u1103.cpp
#include <iostream> inline namespace { class Demo { public: int a; int b; int do_something() { return a + b; } }; } int main() { Demo d; d.a = 55; d.b = 66; std::cout << d.do_something() << std::endl; return 0; } /* Kaiching Chang u1103.cpp 2014-02 */
u1104.cpp
#include <iostream> namespace demo { class Demo { public: int a; int b; int do_something() { return a + b; } }; } using namespace std; using namespace demo; int main() { Demo d; d.a = 77; d.b = 88; cout << d.do_something() << endl; return 0; } /* Kaiching Chang u1104.cpp 2014-02 */
the end

沒有留言:
張貼留言