首页 > 编程语言 > 详细

C++ namespace

时间:2021-08-25 18:00:30      阅读:11      评论:0      收藏:0      [点我收藏+]

语句“using namespace A;”声明了一个全局变量A::a,以及一个命名空间B。因此main函数中无论是a,A::a,还是::a,都指代该全局变量A::a,值为100。同时,引用变量A::B::a时可以简写为B::a。

技术分享图片

注:

  1. main函数外的语句“using namespace A;”声明了一个全局变量A::a,此时不能用语句"int a = 200"申明全局变量a,否则会导致main函数中的变量a指代不明(::a仍指向全局变量a,值为200)
    技术分享图片

  2. 在main函数内部声明“using namespace A;”,将会有局部变量A::a,显示没有全局变量a
    技术分享图片

C++ namespace

原文:https://www.cnblogs.com/eesf/p/15185568.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!