using namespace使用规则

命名空间的定义( 不能在 函数内 定义命名空间)
2、使用命名空间的成员 最安全的方式 命名空间名::成员名
3、using namespace 命名空间名;使用整个命名空间 (重要)
1 using namespace A;
4、单独 使用命名空间中的具体成员:using 命名空间名::成员名;
1 using A::a;
5、说明一下main中的std
1 #include
2 //使用标准的命名空间std
3 //std中所有成员名 可以直接使用
4 //cout endl cin都是命名空间std的成员
5 using namespace std;
6
7 int main(int argc, char *argv[])
8 {
9 std::cout << “Hello World!” << std::endl;
10 cout << “Hello World!” << endl;
11 return 0;
12 }

using直接使用 命名空间中的成员 会和 局部变量冲突

using直接使用 命名空间中的成员 不会和 全局变量冲突

无名命名空间,意味着命名空间中的标识符只能在本文件内访问,相当于给这个标识
符加上了static,使得其可以作为内部连接

命名空间中的函数 可以在“命名空间”外 定义

命名空间只能全局范围内定义

命名空间 可以存放 变量 和 函数

命名空间是开放的,即可以随时把新的成员加入已有的命名空间中

命名空间可嵌套命名空间

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

 司 

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值