(11)命名空间using声明


使用命名空间的优缺点:

优:
  命名空间可以帮助我们避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突,
缺:
  当使用标准库中的一个名字时必须显式的说明我们想使用来自命名空间std中的名字如:std::cout。


在helloWorld那一节我写过 using namespace std;这样一条语句,这是声明名为std的命名空间。使用using
声明是一种最简单,安全的方法。

#include<iostream>
using std::cin;using std::cout;
using std::endl;
voud main(){
}
一旦声明了上述语句,就可以直接访问命名空间中的名字,当我们需要用到这个名字时就需要对其进行using声明,C++语言比较自由,可以一行放一条也可以放多条声明,而且每句话都得以分号结束。

注意:

头文件不应包含using 声明,因为每个头文件的内容会拷贝到所有引用它的文件中去,如果头文件里有某个using声明,那么每个使用了该文件的文件都会有这个声明,可能产生始料未及的名字冲突。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值