C++命名空間

簡單的工程,源碼只有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();
}
相關文章
相關標籤/搜索