博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++] 用Xcode来写C++程序[6] Name visibility
阅读量:4970 次
发布时间:2019-06-12

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

用Xcode来写C++程序[6] Name visibility

 

此小结包括了命名空间的一些使用细节

 

命名空间

#include 
using namespace std;namespace foo { // 函数 int value() { return 5; }}namespace bar { // 常量 const double pi = 3.1416; // 函数 double value() { return 2*pi; }}int main () { cout << foo::value() << '\n'; cout << bar::value() << '\n'; cout << bar::pi << '\n'; return 0;}

打印结果

56.28323.1416Program ended with exit code: 0

 

 

 

使用命名空间

#include 
using namespace std;namespace first { int x = 5; int y = 10;}namespace second { double x = 3.1416; double y = 2.7183;}int main () { // 声明使用命名空间中的某个元素 using first::x; using second::y; cout << x << '\n'; cout << y << '\n'; // 直接使用命名空间中的某个元素 cout << first::y << '\n'; cout << second::x << '\n'; return 0;}

打印结果

52.7183103.1416Program ended with exit code: 0

 

#include 
using namespace std;namespace first { int x = 5; int y = 10;}namespace second { double x = 3.1416; double y = 2.7183;}int main () { // 声明使用命名空间first中的元素 using namespace first; cout << x << '\n'; cout << y << '\n'; // 使用命名空间second中的元素 cout << second::x << '\n'; cout << second::y << '\n'; return 0;}

打印结果

52.7183103.1416Program ended with exit code: 0

 

#include 
using namespace std;namespace first { int x = 5;}namespace second { double x = 3.1416;}int main () { // 使用命名空间first { using namespace first; cout << x << '\n'; } // 使用命名空间second { using namespace second; cout << x << '\n'; } return 0;}

打印结果

53.1416Program ended with exit code: 0

 

转载于:https://www.cnblogs.com/YouXianMing/p/4322958.html

你可能感兴趣的文章
如何使用 onscroll / scrollTo() / scrollBy()
查看>>
初识Django
查看>>
DOM事件处理
查看>>
从visio数据库脚本生成添加 MS_Description 的sql脚本
查看>>
课程总结
查看>>
[USACO09JAN] 气象测量/气象牛The Baric Bovine 解题报告(DP)
查看>>
MySQL执行带out的存储过程
查看>>
文件操作
查看>>
第一次Eclipse小插件开发记录(一):基本介绍
查看>>
C#修改上传文件的大小
查看>>
序列化和反序列化
查看>>
c#返回值的理解
查看>>
敏捷宣言
查看>>
valgrind 详细说明
查看>>
SqlServer扩展存储过程
查看>>
Dev Express Report 学习总结(七)Dev Express Reports 常见知识点总结
查看>>
新整理mongo3.2用户创建的基本使用
查看>>
IE6 fixed问题
查看>>
Dart Flutter
查看>>
[iOS开发]WKWebView加载JS
查看>>