//41CppPrimer_命名空间c++ //命名空间也叫名称空间 //命名空间的定义 //-每个命名空间是一个作用域 //-命名空间可以是不连续的-意思可以在头文件里面写MyApp的一部分内容,也可以在程序.cpp里面写一部分内容。两个地方的相同名字的命名空间,c++默认是一个,但你面的类与函数不要重名。调用时与两个部分写在一起是一样的功能。比如bs.h中有MyApp,cc41a_demo.cpp里面也有MyApp
//-接口和实现的分离 //-嵌套命名空间
//*命名空间成员的使用 //using std::vector; //using primer=cplusplus_primer; //using namespace std;
//没有在任何名称空间里面的类,就在全局命名空间里面
//设计自己的命名空间
//41CppPrimer_命名空间c++
//命名空间也叫名称空间
//命名空间的定义
//-每个命名空间是一个作用域
//-命名空间可以是不连续的-意思可以在头文件里面写MyApp的一部分内容,也可以在程序.cpp里面写一部分内容。两个地方的相同名字的命名空间,c++默认是一个,但你面的类与函数不要重名。调用时与两个部分写在一起是一样的功能。比如bs.h中有MyApp,cc41a_demo.cpp里面也有MyApp
//-接口和实现的分离
//-嵌套命名空间
//*命名空间成员的使用
//using std::vector;
//using primer=cplusplus_primer;
//using namespace std;
//没有在任何名称空间里面的类,就在全局命名空间里面
//设计自己的命名空间
#include
#include "bs.h"
//using namespace std;//不建议使用这个,因为会导入std所有的内容,
using std::cout;//cpp里面-建议使用哪个就导入哪个。
using std::endl;
using namespace Bookstore;//名称空间
namespace bs = Bookstore;//可以使用别名
class Ant
{
};
namespace MyApp
{
double pail;//可以是变量
void processTrans()//函数
{
Bookstore::Sales_item s;
bs::Sales_item s2; 可以使用别名方式
}
class Dog//类
{
};
}
using namespace std;//std就c++定义好的名称空间
int main()
{
using namespace MyApp;
std::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脚手架写一个简单的页面?