#include<iostream>
using namespace std;
namespace kingGlory
{
int sunwukongId = 1;
}
void test01()
{
int sunwukongId = 2;
//1、using声明
//当就近原则和using原则同时出现的时候,需要避免二义性,无法解决
//using kingGlory::sunwukongId;
//cout << "sunwukongId=" << sunwukongId << endl;
}
namespace LOL
{
int sunwukongId = 3;
}
void test02()
{
int sunwukongId = 2;
//2、using 编译指令
//当就近原则和using编译指令同时出现的时候,优先使用就近原则
using namespace kingGlory;
using namespace LOL;
cout << "sunwukongId=" << sunwukongId << endl;
}
int main()
{
test01();
test02();
system("pause");
return EXIT_SUCCESS;
}
C++核心编程 03using声明和using编译指令
最新推荐文章于 2022-08-08 09:29:17 发布