如何在一个cpp文件中调用另一个cpp文件里面的变量
要在一个.cpp文件中调用另一个.cpp文件中的变量,可以使用头文件来实现。
首先,在需要调用变量的.cpp文件中,创建一个新的头文件(例如,variables.h),并在其中声明变量。例如,假设需要在main.cpp文件中调用另一个.cpp文件(例如example.cpp)中的变量int num,则可以在variables.h文件中声明变量:
#ifndef VARIABLES_H
#define VARIABLES_H
extern int num;
#endif
然后,在example.cpp文件中定义变量:
#include "variables.h"
int num = 10;
接下来,在main.cpp文件中,包含variables.h头文件并使用extern关键字来引用变量:
#include "variables.h"
#include <iostream>
int main() {
std::cout << num << std::endl; // 输出变量num的值
return 0;
}
在编译和运行程序时,确保将两个.cpp文件一起编译,例如:
g++ main.cpp example.cpp -o program
./program
这样就可以在一个.cpp文件中调用另一个.cpp文件中的变量了。注意,在这种方法中,变量必须是全局变量,以便在不同的文件中共享
原文地址: https://www.cveoy.top/t/topic/iUkx 著作权归作者所有。请勿转载和采集!