您的位置:首页 > 编程语言 > C语言/C++

C++学习笔记之二 C++基础学习2

2016-04-16 11:13 316 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: