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

查工程项目的网站最好的响应式网站有哪些

查工程项目的网站,最好的响应式网站有哪些,wordpress中文论坛,重庆公司公章查询键盘敲烂#xff0c;月薪过万#xff0c;同学们#xff0c;加油呀#xff01; 目录 键盘敲烂#xff0c;月薪过万#xff0c;同学们#xff0c;加油呀#xff01; 一、命名空间的理解 二、#xff1a;#xff1a;作用域运算符 三、命名空间#xff08;namespace月薪过万同学们加油呀 目录 键盘敲烂月薪过万同学们加油呀 一、命名空间的理解 二、作用域运算符 三、命名空间namespace 3.、namespace的由来 3.2、命名空间使用语法 3.3、using声明 3.4、using编译指令 一、命名空间的理解 同学们好今天王老师来带大家了解C中的命名空间namespace的一个概念。首先要了解什么是命名空间这个大家就可以把它理解成一个工具箱如下图 众所周知我们C一般用在大型项目中现在假设我们一共有张三李四王五三个人完成一个大型项目 因为项目太大了所以我们在创建变量的时候就有很大的概率会造成变量名相同的一个问题这个时候就会发生命名冲突的一个问题了这个时候怎么办呢这时我们就可以用到C中的命名空间了这个就像把我们所创建好的东西放入一个工具箱中但是这个工具箱有好多个每个工具箱中有个别工具是相同的外貌相同并不是同一个这个时候我们需要用到哪个工具箱中的工具我们就去哪个工具箱中拿这样就能解决命名冲突的一个问题了这也是命名空间最大的一个用处。 比如上图中我们如果需要用到A空间中的a我们就去A中拿要用到B中的a我们就去B中拿这样编译器就不会不知道我要用的这个变量是来自于哪里了。 二、作用域运算符 在正式了解命名空间之前我们还需要了解作用域运算符。 通常情况下如果有两个同名变量一个全局变量一个局部变量那么局部变量在其作用域范围内有更高的优先级它将屏蔽全局变量。 如下代码 int a 10; void fun(void) {int a 20;coutaendl; } 程序的输出结果是 a 20  在这个fun函数中cout输出语句使用的变量a是fun函数中内部定义的局部变量a因此输出的结果为局部变量a 的值。在C语言中我们无法解决这个问题无法在fun函数中访问到全局变量a但是在C中我们可以用作用域运算符解决这个变量重名问题。 代码如下 //全局变量 int a 10; //1. 局部变量和全局变量同名 void test(){ int a 20; //打印局部变量 a cout 局部变量 a: a endl; //打印全局变量 a cout 全局变量 a: ::a endl; } 从这个例子可以看出作用域运算符可以解决局部变量与全局变量的重名问题即在局部变量的作用域中可用对被屏蔽的同名的全局变量进行访问。 三、命名空间namespace 3.、namespace的由来 在C中我们在好多地方都需要命名比如说结构体、常量、变量、函数、枚举、类和对象等等我们都需要去给它们取个名字。工程越大名称互相冲突的可能性越大。另外使用多个厂商的类库时也可能导致名称冲突为了避免在大规模程序的设计中以及在程序员使用各种各样的C库时这些标识符的命名发生冲突标准C引入了关键字namespace命名空间可以更好地控制标识符的作用域。 3.2、命名空间使用语法 创建一个命名空间 namespace A{int a 10; }namespace B{int a 20; }void test(){coutA::aA::aendl;coutB::aB::aendl; } 命名空间只能全局范围内定义以下写法错误 //错误写法 void test(){namespace A{int a 10;}coutA::aA::aendl; } 命名空间可以嵌套命名空间 namespace A{int a 10;namespace B{int a 20;} }void test(){coutA::aA::aendl;coutA::B::aA::B::aendl; }命名空间是开放的即可以随时把新的成员加入已有的命名空间中  namespace A {int a 100;int b 200; } //将c添加到已有的命名空间A中 namespace A {int c 300; }void test04() {coutA中a A::aendl;//100coutA中c A::cendl;//200 } 函数的声明和实现可以分离 namespace A {int a100;//变量void func(); }void A::func()//成员函数 在外部定义的时候 记得加作用域 {//访问命名空间的数据不用加作用域coutfunc遍历a aendl; }无名的命名空间意味着命名空间中的标识符只能在本文件中访问相当于给这个标识符加上了static使得其可以作为内部连接了解 namespace{int a 10;void func(){ cout hello namespace endl; } } void test(){cout a : a endl;func(); } 命名空间取别名了解 namespace veryLongName{int a 10;void func(){ cout hello namespace endl; } } void test(){namespace shortName veryLongName;cout veryLongName::a : shortName::a endl;veryLongName::func();shortName::func(); } 3.3、using声明 using声明可以使得指定的标识符可用 namespace A{int paramA 20;int paramB 30;void funcA(){ cout hello funcA endl; }void funcB(){ cout hello funcA endl; } } void test(){//1. 通过命名空间域运算符cout A::paramA endl;A::funcA();//2. using 声明using A::paramA;using A::funcA;cout paramA endl;//cout paramB endl; //不可直接访问funcA();//3. 同名冲突//int paramA 20; //相同作用域注意同名冲突 } using声明碰到函数重载 namespace A{void func(){}void func(int x){}int func(int x,int y){} } void test(){using A::func;func();func(10);func(10, 20); } 如果命名空间包含一组用相同名字重载的函数using声明就声明了这个重载函数的所有集合 3.4、using编译指令 using编译指令使整个空间标识符可用 namespace A{int paramA 20;int paramB 30;void funcA(){ cout hello funcA endl; }void funcB(){ cout hello funcB endl; } } void test01(){using namespace A;cout paramA endl;cout paramB endl;funcA();funcB();//不会产生二义性int paramA 30;cout paramA endl; }namespace B{int paramA 20;int paramB 30;void funcA(){ cout hello funcA endl; }void funcB(){ cout hello funcB endl; } } void test02(){using namespace A;using namespace B;//二义性产生不知道调用 A 还是 B 的 paramA//cout paramA endl; }
http://www.ho-use.cn/article/10824054.html

相关文章:

  • 学校网站建设 分工如何提升网站转化率
  • 淳安县建设网站培训网站开发学校
  • 门网站制作帮公司做网站
  • 做图片可以卖给那些网站wordpress 目录样式
  • 容桂网站制作咨询自己做网站卖衣服
  • 四川省建设厅职业注册中心网站昆明网络科技公司有哪些
  • 广州响应网站建设往网站上做新东西需要什么
  • wordpress左右滑动插件手机优化系统
  • 人社门户网站建设方案用网站空间可以做有后台的网站吗
  • 西宁网站建设低价网站建设
  • 如何做教育类网站天津建筑网站建设
  • 竖排导航网站昌平做网站
  • 公司做网站的费属于广告费么电脑外设网站建设论文
  • 24小时学会网站建设 pdf下载百度商业平台官网
  • 做电影网站怎么样湛江网站制作江网站制作
  • 网站注册需要什么wordpress登录密码错误也不报错
  • 公司的网站推广怎么做wordpress 联系我们表单
  • 代做网站公司有哪些apt安装wordpress
  • 网站建设设计哪个济南兴田德润简介wordpress安装到服务器
  • 2018年怎么做网站排名custom post type wordpress
  • 找论文的免费网站网页设计个人主页图片
  • 个人网站如何制作山东seo推广公司
  • 网站建设导向wordpress加密视频
  • 电子商务网站建设论文开题报告什么是电子商务网站的建设
  • 网站转化率分析工具完整网站建设教程
  • 使用angular2框架做的网站禅城网站设计
  • 在线网站编辑如何进行免费网络推广
  • 学校网站集约化建设怎样给建设的网站提意见
  • oppo手机网站建设策划方案广州平面设计学徒招聘
  • 寿县网站建设seo排名优化