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

网站建设gxjzdrjwordpress 主题 宠物

网站建设gxjzdrj,wordpress 主题 宠物,大白兔网络营销策划书,诸暨有哪些好网站制作公司namespace命名空间 什么是命名空间? namespace命名空间 同一个名称在不同的命名空间中所指向的对象是不同的 为什么要使用命名空间? 防止标识符的命名发生冲突 你写的代码中定义了个fun()函数 所使用的类库中也包含了一个fun()函数 当你的代码中调用fun()函数时 程序:?…

namespace命名空间

什么是命名空间?

  • namespace=命名空间

同一个名称在不同的命名空间中所指向的对象是不同的

为什么要使用命名空间?

防止标识符的命名发生冲突

你写的代码中定义了个fun()函数
所使用的类库中也包含了一个fun()函数
当你的代码中调用fun()函数时
程序:?到底用哪里的fun()函数?类库里面的还是你写的?

为了解决这问题,引入了命名空间(namespace)的概念

命名空间的使用

命名空间的创建和使用

#include<iostream>
using namespace std;
namespace first_space
{void func(){cout <<"这是在第一个命名空间"<<endl;}
}
namespace second_space
{void func(){cout<<"这是在第二个命名空间"<<endl;}
}
// 使用命名空间
int main()
{// 使用第一个命名空间的函数func()first_space::func();// 使用第二个命名空间中的函数func()second_space::func();// 不指定命名空间使用func()会怎么样? 会报错 因为编译器在当前的命名空间中找不到func()// func();return 0;
}

命名空间中using的用法

using namespace 命名空间名称;

使用指定的命名空间

#include<iostream>
using namespace std;
namespace first_space
{void func(){cout <<"这是在第一个命名空间"<<endl;}
}
namespace second_space
{void func(){cout<<"这是在第二个命名空间"<<endl;}
}
// 指定使用某个命名空间 这样就不用在前面加上命名空间的名字了
using namespace second_space;
// 指定使用第二个命名空间
int main()
{// 使用第一个命名空间的函数func()first_space::func();// 使用第二个命名空间中的函数func()func();// 因为已经指定了所以不需要详细的说明使用哪个命名空间return 0;
}

命名空间使用时的注意点

  • 先声明命名空间再使用

和函数一样 必须先声明后使用

//using namespace second_space; 错误的写法 因为这个时候second_space还没声明呢 不能使用
namespace second_space
{void func(){cout<<"这是在第二个命名空间"<<endl;}
}
using namespace second_space;//正确的写法 先声明后使用

小结

  • 用户可以自定义命名空间
  • 可以使用C++自带的命名空间
  • 命名空间和函数一样必须先定义后使用

参考链接

详解c++的命名空间namespace

C++ 命名空间 | 菜鸟教程

http://www.yayakq.cn/news/415825/

相关文章:

  • 网站被做跳转怎么办酷家乐软件培训班
  • wordpress网站文章排版插件科技网络有限公司
  • 网站怎么设置qq公司注册资金认缴和实缴的区别
  • wordpress 自建网站如何做淘客发单网站
  • 随州网站建设有哪些阿里指数数据分析平台官网
  • 网站空间20g网站服务器出错是什么意思
  • 网站搭建dns有用吗机关网站及新媒体建设实施方案
  • 移动ui设计 网站郑州世界工厂网
  • 湖南网站建设公司 地址磐石网络周口网站seo
  • 手机网站建设必要性长沙广告网络公司
  • 东源县住房和城乡建设部网站上海科技网络公司
  • 嘉定网站建设哪家好找商务合作的平台
  • 做网站需求需要沟通什么wordpress主题栏
  • wordpress适合大型网站吗网站上面关于我们要怎么填写
  • 网站源码绑定域名处理爱站网长尾关键词挖掘
  • 做网站能用思源黑体吗横沥网站建设
  • 青海报社网站建设公司做蛋糕网站的优点
  • 杭州网站关键词排名网站模板源码
  • 网站开发 附加协议麦客网做网站
  • 呼和浩特网站seo群晖怎样做网站
  • 网站建设总流程wordpress搭建企业网站
  • 易营宝智能建站wordpress微信分享记录
  • 提高网站规范化建设石家庄市住房和城乡建设局官方网站
  • 邗江区建设局网站网页设计意图怎么写
  • 济宁网站建设公司怎么样wordpress中文版书籍
  • 关键词竞价排名是什么意思如何优化网络连接
  • 三、网站开发使用软件环境树莓派怎么打开 wordpress
  • 朝阳网站开发联系电话产品建站工具
  • 东莞网站建设员网站开发与设计实训心得
  • 电子方案网站建设方案网站公司大全