学习目标
学习using生命和using编译指令相关基本知识
学习内容
using声明和using编译指令:
using声明和using编译指令:都是简化对名称空间中名称的使用
🐱🏍using声明:使特定的标识符可用
🐱🏍using编译指令:让整个名称空间中的名称可用(using namespace std;)
//using声明(建议使用)
int num = 1;
using name1::num;
using name2::num;//不能与前面重复声明,报错
cout << num << endl;
//using编译指令
using namespace name1;
using namespace name2;
cout <<name1:: num << endl;
所属的类如下:
namespace name1 {//名称空间可以包含变量、数组、结构体、名称空间等
int num = 10;
int arr[5];
struct MyStruct
{
};
namespace ss {//名称空间可以包含名称空间
int num = 100;
}
}
namespace name2 {
int num = 20;
}