#include<iostream>//包含头文件
namespace A {//自定义命名空间A 并且声明一个const 常量 并且初始化为100
const int a=100;
};
namespace B {//自定义命名空间B 并且声明一个const 常量 并且初始化为0.56 加个F就是为了不从double到float截断
const float a=0.56f;
};
namespace C {//自定义命名空间C 并且声明一个const 常量 并且初始化为6.66
const double a=6.66;
};
namespace D {//自定义命名空间D 并且声明一个const 常量 并且初始化赋值为字符串helloworld
char a[] = {"helloworld"};
};
int main() {//主函数入口
using std::cout; //引用命名空间std里面的cout输出流
using std::endl;//引用命名空间std里面的endl的换行 这个是不是跟自己定义命名空间有点相似 哈哈
using namespace ::A;//引用自定义命名空间A
using namespace::B;//引用自定义命名空间B
using namespace::C;//引用自定义命名空间C
using namespace::D;//引用自定义命名空间D