C++学习 十二、内存模型,作用域,名称空间 (3)命名空间
前言
- 前言
- 命名空间namespace
- 创建命名空间
- 访问命名空间内成员
- 全局命名空间
- 嵌套命名空间
- 命名空间别名
- 无名命名空间
- 关键字using
- using声明
- using编译指令
- using声明与using编译指令
- 命名空间规范
- 后记
本篇继续C++学习记录,命名空间。
如果,某程序使用的两个开源库都定义了一个名为start()的函数,那么在main()函数中该如何调用某个库的start()函数呢?
C++通过命名空间被用于限制命名的作用域。
命名空间namespace 创建命名空间关键字namespace
用于创造一个命名空间,示例如下:
namespace mySpace1{
int a;
int b;
void func(int);
}
namespace mySpace2{
int a;
int b;
void func(int);
}
命名空间中可以存放变量,函数,结构,类,#define,typedef等等。不同命名空间的同名符号不会出现冲突。
可以随时把名称加入到一个命名空间中,在命名空间中的函数可以分开声明和定义:
namespace mySpace1{
int d;
void func(int x){
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?