博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++命名空间
阅读量:3938 次
发布时间:2019-05-24

本文共 687 字,大约阅读时间需要 2 分钟。

命名空间的作用:防止命名冲突!(1.在开发项目时很可能使用第三方的类库,在第三方的类库里有些类的命名可能与我们当前的命名产生冲突,此时可以使用命名空间把两个类库隔离开来2.在团队里开发项目的时候为了加快开发的进度,往往把每个程序员的开发的程序放在各自的命名空间里面,这样可以有效的避免冲突)

#include
using namespace std;//cout,cin 都包含在命名空间里
namespace ns1
{
class student
{
private:
int num;
string name;
public:
student(int n,string s)
{
num=n;
name=s;
}
void display()
{
cout<<“num:”<<num<<endl;
cout<<“name:”<<name<<endl;
}
};
}
namespace ns2
{
class student
{
private:
char sex;
string name;
public :
student(char c,string s)
{
sex=c;
name=s;
}
void display()
{
cout<<“sex:”<<sex<<endl;
cout<<“name”<<name<<endl;
}

};

}

int main()
{
ns1::student s1(001,“wang”);
s1.display();
ns2::student s2(‘n’,“lin”);
s2.display();
return 0;
}

转载地址:http://dccwi.baihongyu.com/

你可能感兴趣的文章
Vue入门
查看>>
非starter方式实现springboot与shiro集成
查看>>
Starter方式实现Springboot与Shiro集成
查看>>
移动端多页面应用(MPA)的开发(一)
查看>>
移动端多页面应用(MPA)的开发(二)
查看>>
移动端多页面应用(MPA)的开发(三)
查看>>
移动端多页面APP(MPA)开发体验
查看>>
基于深度学习知识追踪研究进展(综述)数据集模型方法
查看>>
linux常见命令与FileZilla
查看>>
PostgreSQL和ElasticSearch学习笔记
查看>>
java反射
查看>>
paint 和 paintcomponent的区别
查看>>
JSP字节码的存放路径问题
查看>>
对RMQ的理解
查看>>
LCA的离线算法
查看>>
spark学习与资料
查看>>
Java_SSM问题
查看>>
sql-数据库操作
查看>>
推荐CTR预估-几个基础模型FM \FFM\GBDT+LR
查看>>
推荐系统基础
查看>>