C++ 之 命名空间

来源:互联网 发布:阿里云上传视频教程 编辑:程序博客网 时间:2024/05/01 21:41


当引用多个库的时候, 如果多个库中使用了同一个类名, 则会引起冲突, 使用命名空间则可以避免这一冲突。


People.h

<span style="font-family:Microsoft YaHei;">#include "iostream"namespace baozi{ //使用命名空间,括着代码块class People{public:People(void);~People(void);void sayHello(){printf("Hello CPP!\n");}};}</span>



People.cpp

#include "People.h"


namespace baozi{ //这里也需要


People::People(void)
{

}
People::~People(void)
{

}
}



main.cpp

<span style="font-family:Microsoft YaHei;">#include "People.h"#include <iostream>using namespace baozi;//使用命名空间int main(){//baozi::People p;People p;p.sayHello();system("pause");return 0;}</span>



0 0