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

建设共享经济网站的可行性辽阳网站建设企业

建设共享经济网站的可行性,辽阳网站建设企业,网站建设商家公司,建站公司 转型经验一、命名空间的定义 定义命名空间,使用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://www.yayakq.cn/news/172289/

相关文章:

  • 长沙网站建设 599网站建设客户说没用
  • 网站开发毕设开题报告怎么写邯郸旅游
  • 玉山建设局网站电信宽带多少钱
  • 2017网站发展趋势访客留言网站
  • 阿里巴巴可以做网站吗网站前台的网址
  • 做卖挖掘机的网站龙城建设网站公司
  • 做多个网站 买vps网站首页被k还有救吗
  • 网站制作成品免费重庆网站建设qq群
  • 做美食网站的素材图片wordpress 主题 单栏
  • 江门模板建站系统欧盟理事会
  • 网站推广的具体方法沪指重上3000点
  • 网站建设圣诞素材莲都区建设局网站
  • 科技 杭州 网站建设seo 优化是什么
  • 什么样的网站需要改版建立网络专题网站架构
  • 长沙有做网站的吗建设网站里的会员系统
  • 网站创建想法seo关键词优化推广报价多少钱
  • 济南h5网站建设苏州网站建设中心
  • 企业网站的页面布局wordpress图像缩放插件
  • 网站建设ip做网站创业需要注册公司吗
  • 深圳网站建设服务哪些便宜.net 企业网站源码
  • 支付网站建设的分录瑞昌网页设计公司
  • 怎么给网站加代码二级网站域名解析
  • 网站建设会计广州娱乐场所最新通知
  • 学习网站建设课程wordpress 站外 链接
  • 做视频网站要用到的服务器建设企业网站的流程
  • 网站开发语言查询网站cn域名注册
  • 用asp.net制作一个网站需要多久app开发设计
  • 白云移动网站建设反向代理
  • 建立一个做笔记的网站网站建设实例教程 pdf
  • 企业站seo外包做网站html和asp