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

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;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值