c++0.6-----如何在自己搭建的c++环境中使用extern变量

base.cpp文件:

extern const int val300 = 3000;  // 就一行代码,定义一个常量,其他文件都可以使用

pointer.cpp文件:

1 #include <iostream>
2 using namespace std;      
3 
4 extern const int val300;        //声明外部变量
5 
6 int main()
7 {
8      cout << "extern val300 = " << val300 << endl; //使用外部变量  
9 }

编译:

g++ base.cpp pointer.cpp -o pointer.exe

只有将两个文件一起编译,pointer.cpp文件才能访问到base.cpp文件。等价于将pointer.cpp和base.cpp放到一个工程下面。

原文地址:https://www.cnblogs.com/yulianggo/p/9322033.html