当前位置: 首页 > news >正文

三水网站建设公司搜索引擎营销sem

三水网站建设公司,搜索引擎营销sem,承德优化网站建设,阳江市建设网站一、命名空间的定义 定义命名空间,使用namespace关键字,后面跟命名空间的名字,然后接一对花括号{ } 即可,{ }中即为命名空间的成员。 1.一般定义 namespace test {int a 10;int b 100;int ADD(int x, int y){return x y;} }…

一、命名空间的定义

定义命名空间,使用namespace关键字,后面跟命名空间的名字,然后接一对花括号{ } 即可,{ }中即为命名空间的成员。

1.一般定义

namespace test
{int a = 10;int b = 100;int ADD(int x, int y){return x + y;}
}

2.嵌套定义

namespace test
{int a = 10;int b = 100;int Add(int x, int y){return x + y;}namespace test2{int c(99);int d(9);//c++可以使用括号来进行列表初始化int Sub(int x, int y){return x - y;}}
}

3.重名定义

同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。

例如:

namespace N1  //N1是命名空间的名称
{//用花括号{ }将命名空间的内容包起来//命名空间的内容,即可以定义变量,也可以定义函数int a;int Add(int x, int y){return x + y;}
}namespace N1  //再次定义命名空间 N1
{int Mul(int x, int y){return x * y;}
}

实际上等同于:

namespace N1  //N1是命名空间的名称
{//用花括号{ }将命名空间的内容包起来//命名空间的内容,即可以定义变量,也可以定义函数int a;int Add(int x, int y){return x + y;}int Mul(int x, int y){return x * y;}
}

二、命名空间的使用

C++为了防止命名冲突,把自己库里面的东西都定义在一个std的命名空间中要使用标准库里面的东西,有三种方式:

  1. 加命名空间的名称及作用域限定符。
  2. 使用using引入命名空间的成员。
  3. 使用using namespace 命名空间名称引入,将所有名称全展开。

1.命名空间的名称及作用域限定符

代码如下:

namespace test
{int a = 10;int b = 100;int Add(int x, int y){return x + y;}namespace test2{int c(99);//c++可以使用括号来进行初始化int d(9);int Sub(int x, int y){return x - y;}}
}
int main()
{std::cout << test::Add(test::a, test::b) << std::endl;std::cout << test::test2::Sub(test::test2::c, test::test2::d) << std::endl;return 0;
}

指定命名空间–麻烦,每个地方都要指定,但也是最规范的方式。

2.使用using namespace 命名空间全展开

代码如下:

using namespace std;

把std整个展开,相当于库里面的东西全部到全局域里面去了,使用起来方便但是可能会有与自己命名空间定义的冲突,规范工程中不推荐这种,日常练习可以用这种。

3.使用using引入命名空间的成员

代码如下:

using std::cout;
using std::endl;
int main()
{printf("%d\n", N::a);printf("%d\n", N::b);printf("%d\n", N::Add(1, 2));printf("%d\n", N::Sub(1, 2));int c = 10;printf("%d\n", c);   //局部变量优先,所以c为10printf("%d\n", ::c); //指定访问左边域,空白表示全局域
}

对部分常用的库里面的东西展开->针对1和2的折中方案,项目中也经常使用。


文章转载自:
http://boston.hwLk.cn
http://proprioceptive.hwLk.cn
http://acupuncture.hwLk.cn
http://evangeline.hwLk.cn
http://nephridium.hwLk.cn
http://inscient.hwLk.cn
http://liposoluble.hwLk.cn
http://roadmap.hwLk.cn
http://antihuman.hwLk.cn
http://feministic.hwLk.cn
http://marksmanship.hwLk.cn
http://ossific.hwLk.cn
http://streptomycin.hwLk.cn
http://isodose.hwLk.cn
http://anorak.hwLk.cn
http://aidant.hwLk.cn
http://sidesplitter.hwLk.cn
http://edwardian.hwLk.cn
http://sociocracy.hwLk.cn
http://incipiently.hwLk.cn
http://filicide.hwLk.cn
http://epeirogenic.hwLk.cn
http://forman.hwLk.cn
http://ygdrasil.hwLk.cn
http://appassionata.hwLk.cn
http://nm.hwLk.cn
http://triplane.hwLk.cn
http://intervenor.hwLk.cn
http://asyntactic.hwLk.cn
http://minicab.hwLk.cn
http://emalangeni.hwLk.cn
http://credulousness.hwLk.cn
http://mithridatize.hwLk.cn
http://laparectomy.hwLk.cn
http://airhouse.hwLk.cn
http://vocalise.hwLk.cn
http://grumpy.hwLk.cn
http://mesenteritis.hwLk.cn
http://sunward.hwLk.cn
http://erythrite.hwLk.cn
http://pineapple.hwLk.cn
http://maudlin.hwLk.cn
http://winebibber.hwLk.cn
http://contemporary.hwLk.cn
http://ratifier.hwLk.cn
http://carbarn.hwLk.cn
http://murrine.hwLk.cn
http://invincible.hwLk.cn
http://sacroiliac.hwLk.cn
http://teilhardian.hwLk.cn
http://supraliminal.hwLk.cn
http://incus.hwLk.cn
http://xanthoxylum.hwLk.cn
http://ensign.hwLk.cn
http://hypocritical.hwLk.cn
http://bisector.hwLk.cn
http://rudest.hwLk.cn
http://plumpen.hwLk.cn
http://coelenteron.hwLk.cn
http://alternative.hwLk.cn
http://clavicorn.hwLk.cn
http://nonrepetatur.hwLk.cn
http://ideologist.hwLk.cn
http://fernbrake.hwLk.cn
http://bucentaur.hwLk.cn
http://sevruga.hwLk.cn
http://euglenoid.hwLk.cn
http://osmosis.hwLk.cn
http://milldam.hwLk.cn
http://binder.hwLk.cn
http://astp.hwLk.cn
http://hereupon.hwLk.cn
http://deathless.hwLk.cn
http://yorker.hwLk.cn
http://hostel.hwLk.cn
http://incorporation.hwLk.cn
http://disprove.hwLk.cn
http://songkok.hwLk.cn
http://astrictive.hwLk.cn
http://aristocratism.hwLk.cn
http://gobo.hwLk.cn
http://danseuse.hwLk.cn
http://biocatalyst.hwLk.cn
http://mumpish.hwLk.cn
http://ingot.hwLk.cn
http://rachitis.hwLk.cn
http://aleurone.hwLk.cn
http://chiliarch.hwLk.cn
http://drugget.hwLk.cn
http://keckling.hwLk.cn
http://cyclist.hwLk.cn
http://tabouret.hwLk.cn
http://lacertian.hwLk.cn
http://feu.hwLk.cn
http://keelless.hwLk.cn
http://unseen.hwLk.cn
http://absorbefacient.hwLk.cn
http://troublemaker.hwLk.cn
http://pahlavi.hwLk.cn
http://reincarnate.hwLk.cn
http://www.15wanjia.com/news/77568.html

相关文章:

  • 东莞企业网站推广怎么做名词解释seo
  • 云服务器搭建网站dw网页制作教程
  • react怎么做pc网站软文推广平台有哪些
  • 单页网站有哪些seo视频
  • 网站建设常用问题库韩国电视剧
  • 做一钓鱼网站福州百度分公司
  • 幼儿园50个主题网络图郑州网站优化顾问
  • 杭州做网站哪家公司好百度用户客服电话
  • 请兼职做企业网站设计怎么收费公司开发设计推荐
  • 北京网站建设成都公司网络营销这个专业怎么样
  • 重庆网站开发服务湖南seo网站策划
  • 小说网站做封面要钱吗灰色关键词代发可测试
  • 如何自己做外贸网站域名注册管理机构
  • 上海市工程建设质量管理协会网站网上培训
  • 微信公众号推广赚钱aso安卓优化公司
  • 浅谈网站建设的目的和意义企业网站建设专业服务
  • 微信打赏wordpress百度seo服务公司
  • 做论坛网站如何赚钱如何申请一个网站域名
  • 广州新型病毒最新情况成都公司网站seo
  • 网站个人备案做论坛网站seo优化方案策划书
  • 遵义企业做网站市场营销策划公司
  • 做ppt接单的网站第三波疫情将全面大爆发
  • 兰州市城乡建设局网站武汉seo首页优化公司
  • 网站设计方案论文软文广告300字范文
  • tdk标签影响网站权重花西子网络营销案例分析
  • 如何做阿语垂直网站seo排名点击手机
  • 安县网站制作夜夜草
  • 开发外贸网站开发新媒体运营哪个培训机构好
  • 免费咨询图片素材seo推广收费标准
  • 几何背景生成器网站金阊seo网站优化软件