用using声明,后续不需要加::作用域,不声明每次打印调用都需要加作用域::
using lol::id; 声明id属于lol类,以后程序见到id就知道这是lol里面的id,不需要重复麻烦的加lol::
但是在同一个作用域内,不能有命名相同的,会导致多次声明,
int id = 3000;// 错误 多次声明id变量
using lol::id; //声明
cout << id << endl;
namespace lol {
int id = 2000;
int id2 = 1;
}
int main5(void)
{
int id = 3000;// 错误 多次声明id变量
using lol::id; //声明
cout << id << endl;
//using声明,这里是提前用using声明,后续使用id不需要加::lol,不声明 每次打印调用都需要加lol::id
using namespace lol;//直接声明命名空间的lol ,lol空间的所有变量都被声明了
cout << id << endl;
return EXIT_SUCCESS;
}