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

做一个团购网站的成本可以做超大海报的网站

做一个团购网站的成本,可以做超大海报的网站,一般一个网站从建设到运营要多久,东莞外贸网站名字空间:划分更多的逻辑空间,有效避免名字冲突的问题 1.什么是命名空间 名字命名空间 namespace 名字空间名 {...} // 名字空间 n1 域 namespace n1 {// 全局变量int g_money 0;void save(int money){g_money money;}void pay(int money){g_money - m…

名字空间:划分更多的逻辑空间,有效避免名字冲突的问题

1.什么是命名空间

名字命名空间 namespace 名字空间名 {...}

// 名字空间 n1 域
namespace n1 {// 全局变量int g_money = 0;void save(int money){g_money += money;}void pay(int money){g_money -= money;}
}
2.名字空间合并

名字命名空间 namespace 名字空间名 {...}

名字命名空间 namespace 名字空间名 {...}

编译器会自动将多个名字相同的命名空间合并为一个名字空间

namespace n1 {// 全局变量int g_money = 0;void save(int money){g_money += money;}
}
namespace n1 {void pay(int money){g_money -= money;}
}
3.名字空间声明函数

在命名空间内声明函数,但是在外面定义函数

namespace n3 {// 全局变量int g_money = 0;void save(int money)   // 声明并定义{g_money += money;}void pay(int money);   //  声明
}void n3::pay(int money)  // 定义
{g_money -= money;
}
4.如何使用命名空间呢?(3种)
1) 作用域限定符::
namespace ns {int g_val = 0;
}cout << "ns::g_val = " << ns::g_val << endl;
2)名字空间指令
namespace ns {int g_val = 0;
}using namespace ns;  // 从这行代码开始,ns中的内容在当前作用域可见 -->可见表g_val = 100;cout << "g_val = " << g_val << endl;

如果命名空间和main方法中都有g_val变量,它具体使用哪一个变量呢

namespace ns {int g_val = 0;
}int main() {int g_val = 5;  // 定义表using namespace ns;g_val = 100;cout << "g_val = " << g_val << endl;  // 100  这里找到的是局部变量int g_val = 5; cout << "ns::g_val = " << ns::g_val << endl;  // 0}

此时namespace ns的 int g_val = 0; 和 全局变量 int g_val = 5;会冲突,定义了两个全局变量

namespace ns {int g_val = 0;
}int g_val = 5;  // 全局变量,出现在 可见表int main() {using namespace ns;g_val = 100;cout << "g_val = " << g_val << endl;cout << "ns::g_val = " << ns::g_val << endl;}

此时namespace ns的 int g_val = 0; 和 全局变量 int g_val = 5;会冲突,定义了两个全局变量

此时namespace ns的 int g_val = 0; 和 全局变量 int g_val = 5;会冲突,定义了两个全局变量

namespace ns {int g_val = 0;
}int g_val = 5;using namespace ns;int main() {g_val = 100;cout << "g_val = " << g_val << endl;cout << "ns::g_val = " << ns::g_val << endl;}

3) 名字空间声明
namespace ns {int g_val = 0;
}int main() { // 名字空间声明using ns::g_val;  //  从这行开始,ns中的g_val引入当前作用域(相当于定义在main函数里)g_val = 35;cout << "g_val = " << g_val << endl;  // g_val = 35cout << "ns::g_val = " << ns::g_val << endl;  // ns::g_val = 35}

如果再定义一个局部变量,就会报重复定义的错误 重定义;多次初始化

namespace ns {int g_val = 0;
}int main() {// 名字空间声明using ns::g_val; // 从这行开始,ns中的g_val引入当前作用域(相当于定义在main函数里)int g_val = 3; // 	“ns::g_val”: 重定义;多次初始化	ProjectDemo0525			g_val = 35;cout << "g_val = " << g_val << endl;cout << "ns::g_val = " << ns::g_val << endl;}

如果再定义一个局部变量,就会报重复定义的错误 重复声明

namespace ns {int g_val = 0;
}int main() {int g_val;// 名字空间声明using ns::g_val; // 从这行开始,ns中的g_val引入当前作用域(相当于定义在main函数里)g_val = 35;cout << "g_val = " << g_val << endl;cout << "ns::g_val = " << ns::g_val << endl;}

题目一 下面输出什么内容? 哪个命名空间里的值?
namespace ns1 {int m_val = 0;int m_other = 0;
}namespace ns2 {int m_val = 0;int m_other = 0;
}int main()
{using namespace ns1; //名字空间指令,ns1中的所有内容在当前作用域可见(可见表)using ns2::m_val; // 名字空间声明,ns2中的m_val引入当前作用域(定义表),仅仅只有m_val出现在定义表中m_val = 50;cout << "ns1::m_val = " << ns1::m_val << endl;  // 0cout << "ns2::m_val = " << ns2::m_val << endl;  // 50m_other = 35;cout << "ns1::m_other = " << ns1::m_other << endl;  // 35cout << "ns2::m_other = " << ns2::m_other << endl;  // 0}

猜对了么? 输出的是 ns2::m_val 和 ns1::m_other 有值

using namespace ns1; //名字空间指令,ns1中的所有内容在当前作用域可见(可见表)

using ns2::m_val;; //名字空间声明,ns2中的m_val引入当前作用域(定义表),仅仅只有m_val出现在定义表中


文章转载自:

http://cPw9pIxE.rqkzh.cn
http://UAGwwFMz.rqkzh.cn
http://aqVxMMGX.rqkzh.cn
http://6zUpMtQX.rqkzh.cn
http://ZMlhAVcH.rqkzh.cn
http://94YY7Voq.rqkzh.cn
http://lWz0SYNl.rqkzh.cn
http://KHuFEc6E.rqkzh.cn
http://VatcH6Ll.rqkzh.cn
http://amFemR2I.rqkzh.cn
http://rOH6MG8N.rqkzh.cn
http://kol8HC5D.rqkzh.cn
http://x0CUDXRT.rqkzh.cn
http://Q6xmkBCp.rqkzh.cn
http://y4dkKKSM.rqkzh.cn
http://3yGsAs3w.rqkzh.cn
http://Sap8HHDG.rqkzh.cn
http://2asQg0HF.rqkzh.cn
http://BS6CwMzv.rqkzh.cn
http://LJIj69fc.rqkzh.cn
http://XiRX0IFp.rqkzh.cn
http://kwk9JnuC.rqkzh.cn
http://CsC4SsJC.rqkzh.cn
http://7e0hp8Mu.rqkzh.cn
http://eBdDnrJ2.rqkzh.cn
http://xFOui4yE.rqkzh.cn
http://Cvfcfm9Q.rqkzh.cn
http://pwiUoook.rqkzh.cn
http://5vo4OHRL.rqkzh.cn
http://NDYVPSfX.rqkzh.cn
http://www.dtcms.com/wzjs/631439.html

相关文章:

  • 鄢陵县网站中国联通网站备案及ip地址备案管理要求
  • 网站设计与制作合同微分销管理系统
  • 网站设计开发招聘网站cms系统 开源
  • 网站按城市做分站郑州关键词seo
  • 网站上传好了如何做定向国内做市场调查专业网站
  • 给公司做网站和公众号需要多少钱网站开发php未来发展
  • 教做月嫂的网站有吗绍兴聚氨酯制作公司
  • 如何做网站挂qqwordpress收录差劲啊
  • 手赚网站哪里可以做做现货需要关注的网站
  • 桂林最新情况最新数据温州seo平台
  • 学校网站制作html衡阳网站优化教程
  • 企业网站建设既可以外包给专业的网站建设服务公司乐山网站公众号建设
  • 网站的备案流程自己做网站要多久
  • 南山区网站建设公司电商app开发
  • 开发的某网站建设公司网站源码友情手机站
  • 公众号第三方网站开发免费的行情网站app代码
  • 学校网站建设运行简介做民宿推广都有哪些网站
  • 什么是网站开发时间进度表如何知道网站是否备案过
  • 企业网站制作方法网站的外链是怎么做的
  • 网站的数据库有什么用做网站程序先从哪一步开始
  • 建设银行网站登录没反应抓取的网站如何做seo
  • 金堂做网站的公司浏览器入口
  • 网站开发 图片大学生做推送的网站
  • 智能网站建设服务开源手机网站cms
  • c 做彩票网站南京江北新区
  • 家具公司网页设计宁波优化seo
  • 艺术网站建设模板网站维护 北京
  • 购物网站seo网站建设什么软件
  • 自己做网站地址怎么查看网站的点击率
  • 网站图片展示方式有哪些logo设计公司 北京