/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:陈腾
*完成日期:2016年5月12日
*版本号:v1.0
using namespace std;
int i;//在全局命名空间中的全局变量
namespace Ns{
int j; //在Ns命名空间中的全局变量
}
int main()
{
i=5;//为全局变量i赋值
Ns::j=6;//为全局变量j赋值
{ //子块1
using namespace Ns;//使得在当前块中可以直接引用Ns命名空间的标识符
int i; //局部变量,局部作用域
i=7;
cout<<"i="<<i<<endl;//输出7
cout<<"j="<<j<<endl;//输出6
}
cout<<"i="<<i<<endl;//输出5
return 0;
}
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:陈腾
*完成日期:2016年5月12日
*版本号:v1.0
问题描述:作用域实例
*/
#include <iostream>using namespace std;
int i;//在全局命名空间中的全局变量
namespace Ns{
int j; //在Ns命名空间中的全局变量
}
int main()
{
i=5;//为全局变量i赋值
Ns::j=6;//为全局变量j赋值
{ //子块1
using namespace Ns;//使得在当前块中可以直接引用Ns命名空间的标识符
int i; //局部变量,局部作用域
i=7;
cout<<"i="<<i<<endl;//输出7
cout<<"j="<<j<<endl;//输出6
}
cout<<"i="<<i<<endl;//输出5
return 0;
}