- #include <iostream>
- using namespace std;
- class test
- {
- public:
- int num; //num位于类作用域
- };
- int num=2;//num位于文件作用域
- int add(int a, int b);//a,b位于函数作用域
- void main()
- { int num=3; //变量位于main函数作用域;
- { int num=4; //变量存在于花扩弧内的作用域;
- cout<<"num="<<num<<endl;
- }
- cout<<"num="<<num<<endl;//调用的是main函数的局部变量num
- cout<<"num="<<::num<<endl;//调用的是全局变量num
- test a= {0};
- cout<<"num="<<a.num<<endl;//调用的是对象类作用域内部的变量num
- cout<<"a+b="<<add(3,4)<<endl;
- }
- int add(int a, int b)
- { return a+b;
- }
- //该片段来自于http://www.codesnippet.cn/detail/1710201410663.html
来源: http://www.codesnippet.cn/detail/1710201410663.html