首页 / C++ / c++ namespace 命名空间
c++ namespace 命名空间
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c++ namespace 命名空间,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1431字,纯文字阅读大概需要3分钟。
内容图文
using namespace std; //using编译指令, 它会一次性把std空间中的所有实体全部引进来
//要求:熟悉空间中的实体
//目前来说,不推荐使用
namespace wd
{
void display()
{
cout << "wd::display() " << endl;
}
}//end of namespace wd
namespace tls
{
void display()
{
cout << "tls::display() " << endl;
}
}//end of namespace tls
int main(void)
{
wd::display();//:: 作用域限定符, 这是完整形式
tls::display();
return 0;
}
using std::cout;// using声明机制, 简化操作, 不会把所有的实体引进来
//命名空间在一个文件之中可以出现多次
//相当于一个黑洞
namespace wd
{
int number = 10;
void show();//声明
}//end of namespace wd
namespace tls
{
void display()
{
cout << "tls::display() " << endl;
wd::show();
}
}//end of namespace tls
namespace wd
{
void display()
{
cout << "wd::display() " << endl;
tls::display();
}
void show()//实现
{
cout << "wd::show()" << endl;
}
}//end of namespace wd
int number = 10;
namespace wd
{
int number = 100;
namespace lwh
{
void display()
{
cout << "wd::lwh::display()" << endl;
}
}//end of namespace lwh
}//end of namespace wd
namespace tls
{
int number = 1000;
void display(int number)//形参number会屏蔽其他的number
{
cout << "number = " << number << endl;
cout << "wd::number = " << wd::number << endl;
cout << "tls::number = " << tls::number << endl;
cout << "全局变量 number = " << ::number << endl;//匿名命名空间
}
}//end of namespace tls
原文:https://www.cnblogs.com/Davirain/p/11769481.html
内容总结
以上是互联网集市为您收集整理的c++ namespace 命名空间全部内容,希望文章能够帮你解决c++ namespace 命名空间所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。