簡單的工程,源碼只有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(); }