[C++] 用Xcode来写C++程序[6] Name visibility
用Xcode来写C++程序[6] Name visibility
此小结包括了命名空间的一些使用细节
命名空间
#include <iostream> 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; }
打印结果
5 6.2832 3.1416 Program ended with exit code: 0
使用命名空间
#include <iostream> 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; }
打印结果
5 2.7183 10 3.1416 Program ended with exit code: 0
#include <iostream> 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; }
打印结果
5 2.7183 10 3.1416 Program ended with exit code: 0
#include <iostream> 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; }
打印结果
5 3.1416 Program ended with exit code: 0
[C++] 用Xcode来写C++程序[6] Name visibility相关推荐
- [C++] 用Xcode来写C++程序[3] Constants
用Xcode来写C++程序[3] Constants 以下是一些基本数据的含义: 75 // int 75u // unsigned int 75l // long 75ul // unsigned ...
- 自己写的程序密码功能 ------数字功能
自己写的程序密码功能 ------数字功能 class LockedViewController: UIViewController { var dataBase:FMDatabase? var i ...
- 【python编程导论】我想和你探讨下如何去写好程序
1. 题目来源 麻省理工的编程导论: Introduction to Computer Science and Programming Using Python 第一周课程的第三个编程题 Week 1 ...
- ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...
- /* * 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“
题目: 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ***************** 所谓" ...
- 代码编辑神器VIM(附我写acm程序时的配置)(转)
本文转自:http://blog.csdn.net/dinosoft/article/details/6330121 有些牛X的人性格会比较古怪,VIM就是这么一位特立独行,难以琢磨的怪客.但如果熟悉 ...
- 在 win10 环境下,设置自己写的 程序 开机自动 启动的方法
原文:https://jingyan.baidu.com/article/c33e3f48d1360fea15cbb5c9.html win10组策略中设置在开关机时运行的脚本 分步阅读 win10组 ...
- php注册程序,[PHP初级]手把手教你写注册程序 1
[PHP初级]手把手教你写注册程序 1 实例内容 在此教程,我们将通过写一个用户注册程序,学习以下内容: 数据的传输与获取 信息的验证 pdo方式操作数据库 事务处理 前台显示文件:index.php ...
- python写小程序-用python写个简单的小程序,编译成exe跑在win10上
每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...
最新文章
- pfSense 2.4.3 发布,包含重要的安全修复补丁
- (链表)反转链表Reverse List
- 《深入浅出设计模式-中文版》读书笔记-工厂模式(五)
- [虚拟机] VMware 15 + CentOS 7.7/8.0在主机和客户机之间拷贝文件失败的解决办法
- 视觉SLAM总结——视觉SLAM十四讲笔记整理
- C#封装WebBrowser时NewWindow事件无法获取Url的解决方法
- 序列化的高阶认识-serialVersionUID的作用
- USB Flash Drives
- Struts2使用Interceptor实现权限控制的应用实例详解
- arraychangekeycase php,浅谈php数组array_change_key_case() 函数和array_chunk()函数
- 2018计算机专业考研34所,2018考研:计算机专业全球院校排名公布,上海交通大学竟排第一?...
- CSS浏览器兼容问题
- poj3264RMQ
- Android Studio创建安卓虚拟机并测试app
- 服务器做中转站,搭建 git 本地中转站
- Boost常用库介绍
- fio_generate_plots
- d3d11初窥(Introduction to 3D Game Programming with DirectX 11下载)
- linux link/symlink/unlink 硬连接和软连接介绍
- android返回到首页,android中实现返回首页功能
热门文章
- linux下php安装redis,Linux下php安装redis和phpredis库
- Excel自定义函数使用正则表达式详解
- 2019.3.23 python的unittest框架与requests
- “希希敬敬对”团队作业——敏捷冲刺5
- 05模块-barcode【条码扫描】
- iOS imageio nsurlsession 渐进式图片下载
- FastReport.NET 中使用二维码
- Python自动化之django的ORM
- mysql中find_in_set结合GROUP_CONCAT使用
- Linux系统之更改默认块大小