C++学习笔记之二 C++基础学习2
来源:互联网 发布:2015最新癌症数据统计 编辑:程序博客网 时间:2024/06/05 21:12
8、在多函数程序中使用using编译指令
对于using编译指令,当前通行的理念是,只让需要访问名称空间std的函数访问它是最好的选择。如果每个函数都使用cout,因此需要能够访问位于名称空间std中的cout定义,那么将编译指令放在函数的外面,且位于两个函数的前面;如果只有main()函数使用cout,因此没有必要让其他函数访问名称空间std,那么编译指令using就可以放在main()函数中,使得只有该函数能够访问名称空间std。
总结一下:让程序访问名称空间std的方法有多种,最常用的有下面四种:
(1)将using namespace std;放在函数定义之前,让文件中所有的函数都能使用名称空间std中的所有元素。
(2)将using namespace std;放在特定的函数定义中,让该函数能够使用名称空间std中的所有元素。
(3)在特定的函数中使用类似using std::cout;这样的编译指令,而不是using namespace std;,让该函数能够使用指定的元素,如cout。
(4)完全不使用编译指令using,而在需要使用名称空间std中的元素时,使用前缀std::,如下所示:std::cout<<I'm using cout and endl from the std namespace"<<std::endl;
0 0
- C语言学习笔记--基础语法二
- IOS基础学习之C(二)
- [C语言基础]C学习笔记(二)
- C++Primer学习笔记之二
- IOS之Objective-C学习笔记(二)
- IOS之Objective-C学习笔记(二)
- 学习笔记之C语言基础篇
- 数据结构学习笔记之C指针基础
- C/C++之基础学习笔记
- c语言学习笔记14之二位数组2
- C基础学习(二)
- 学习笔记之c
- C语言学习入们到精通之学习笔记(二)
- 【C++PrimerPlus6学习笔记】之二:基础数据类型(第三章)
- linux学习笔记二(linux下c编程基础)
- IOS学习笔记——object-C基础 (二)
- 学习《c++primer》笔记二
- c语言学习笔记二
- IOS学习之——ViewController之间正向传值
- 网络直播电视之M3U8解析篇 (下)
- 字符串计数(动态规划)
- java之Secure communication terminology
- 【DFS】HDU2181哈密顿绕行世界问题
- C++学习笔记之二 C++基础学习2
- adb操作命令详解及大全
- Apriori算法详解
- Leetcode题解 232. Implement Queue using Stacks
- 为什么要来CSDN
- java web工程web.xml配置详解
- FZU 2144 Shooting Game (贪心区域划分)
- Hdu 1437 天气情况【概率dp】
- java中的do……while……语句