|
|
1
17
在一个文件中定义变量,如下所示:
并在另一个文件中声明为全局的,如:
|
|
|
2
7
在另一个文件中声明与普通全局变量相同的。。。
|
|
|
3
4
创建两个新文件:
然后添加
|
|
|
4
2
实际上,您所要做的就是在一个代码文件中声明变量一次,然后在其他代码文件中声明为extern(确保在声明它extern时不要初始化它,否则某些编译器将忽略extern关键字,从而导致编译器错误)
然后在相同的头文件中声明变量,如下所示:
从项目中的任何一个文件中,包括头文件,如下所示:
从所有其他内容中,只需简单地将其包括在内,如:
普雷斯托,你完了。变量只声明一次,并在线初始化。这是非常可维护的,并为您省去了两次声明所有内容的麻烦。 |
|
|
5
-1
这比extern好得多,它本质上隐藏了您共享声明的意图。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |