ExampleTwelvec.cpp
上传用户:skywee
上传日期:2021-12-09
资源大小:141k
文件大小:1k
- #include <windows.h>
- //在程序有一个缺省的全局的名字空间,它是一个无名的空间
- //在全局空间添加变量定义
- int g_iRef=0;
- //在全局空间添加自定义数据类型CA,
- //同时CA又是全局名字空间中划出的一个类类的子名字空间
- class CA
- {
- private:
- int m_i;
- public:
- void MyFunc()
- {
-
- }
- //在全局名字空间的CA名字空间内部添加NODE名字空间
- //NODE
- struct NODE
- {
- int data;
- NODE *pNextNode;
- };
- //在类名字空间CA内部定义函数CA
- CA()
- {
- for(int i=0;i<2;i++)
- { //在循环体空间内定义变量
- int j=i*2;
- }
- }
- };
- //在全局名字空间定义函数Func,即定义全局函数
- void Func()
- {
- //类名字空间的作用域已经覆盖到此处,所以此处可以使用CA
- CA a;
- //CA内部的名字空间必须显示地加上路径才能访问
- CA::NODE node;
- node.data=0;
- }
- int main()
- {
- int iLocal;
- //对于全局名字空间的类型定义、函数定义、变量定义等,可以直接使用
- Func();
- //对于全局名字空间的类型定义、函数定义、变量定义等,也可以
- //显式地加上无名的作用域解析符
- ::Func();
- //所有的WINAPI函数都是在全局空间定义,都是全局函数
- ::GetCurrentProcessId();
- ::g_iRef++;
- return 0;
- }