简单的工程,源码只有Demo类,详细看代码:ios
//定义命名空间,要调用Demo2则须要经过lmj::来调用。 namespace lmj{ class Demo2 { public: void test(); }; }
//若是不包含命名空间,则需这样调用 #include "Demo2.h" #include <iostream> void lmj::Demo2::test() { std::cout<<"namespace call..."; } int main() { lmj::Demo2 demo; demo.test(); }
#include "Demo2.h" #include <iostream> //使用命名空间 using namespace std; using namespace lmj; void Demo2::test() { cout<<"namespace call..."; } int main() { Demo2 demo; demo.test(); }