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

asp.net网站开发详解谷歌代运营

asp.net网站开发详解,谷歌代运营,python可以做网站后台吗,深圳网站建设比较名字空间:划分更多的逻辑空间,有效避免名字冲突的问题 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://www.dtcms.com/wzjs/583768.html

相关文章:

  • 衡水移动端网站建设精准客源
  • 晋中推广型网站建设响应式网站模板
  • 2015网站建设源码免费的推广软件下载
  • 企业网站合同山东企业展厅设计公司
  • 宝安网站设计做网站应下哪个软件
  • 微网站建设的第一步是什么做网站有哪些费用
  • 上海做网站内容检查的公司口碑优化seo
  • 建筑网站建设赏析查询网站入口
  • 51我们一起做网站呼和浩特市网站公司电话
  • 单位建设网站的意义wordpress去掉tag标签
  • wordpress怎么启用经典编辑器太原seo整站优化
  • 优秀的网站建设解决方案深圳宝安区是富人区吗
  • 如何开发网站软件app软件WordPress手机缩略图过大
  • 衡阳做网站的获得网站源文件
  • 江西做网站多少钱政协网站信息化建设的作用
  • 重庆专业网站定制某网站注册需要邮箱是怎么弄
  • 网站底部代码下载html网站模板资源
  • php网站开发工程师月薪网站备案号被注销什么原因
  • 奇趣网做网站专门做广东11选5的网站
  • 什么是静态页面网站电商网站如何设计内容
  • 张槎网站建设手把手教你用动易做网站
  • 百度是不是只有在自己的网站发布才会被收录网站开发用笔记本电脑
  • 国内做企业英文网站用什么cms网络架构是什么
  • 网站域名备案需要资料网页培训哪个机构好
  • 网站域名注册备案教程华强北 网站建设
  • 伊犁园xyz视频人入口池州网站优化公司
  • 动易手机网站模板建立一个网站商城需要多久时间
  • 2019银川住房建设规划信息网站网站建设目标文档
  • 网站介绍模板有那种做拼贴的网站吗
  • 做网站源码流程wordpress python脚本