C++中的全局变量声明和定义

您所在的位置:网站首页 变量怎样定义 C++中的全局变量声明和定义

C++中的全局变量声明和定义

2024-07-11 07:46| 来源: 网络整理| 查看: 265

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