C++中的全局变量声明和定义 |
您所在的位置:网站首页 › 变量怎样定义 › C++中的全局变量声明和定义 |
1.全局变量 全局变量在整个源文件的作用域都是有效的,只需要在一个源文件中定义全局变量,在其他不包含全局变量定义的源文件中用extern关键字再次声明这个全局变量即可。 也可以在一个源文件中定义这个全局变量,在头文件中用extern关键字再次声明这个全局变量,如果其它源文件要用到这个全局变量,只需要包含这个头文件就可以直接使用了。 例:我在class1中定义一个全局变量数组a[20],在class1中对数组a的赋值,我想在class2中使用,其方法如下。 class1.h文件: #include #include using namespace std; extern int a[20]; //extern 关键字再次声明这个全局变量 class class1 { public: class1(); ~class1(); static int c; };class1.cpp文件: #include "class1.h" int a[20]; //全局变量 int class1::c = 1; //类中静态变量的初始化 class1::class1() { cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |