可以通过以下几种方式在不同的CPP文件中调用变量:

  1. 全局变量:在一个CPP文件中定义全局变量,其他CPP文件就可以通过extern关键字来引用该变量,如下所示:

在a.cpp文件中定义全局变量:

int globalVar = 10;

在b.cpp文件中引用该变量:

extern int globalVar;
cout << "globalVar = " << globalVar << endl;
  1. 静态变量:在一个CPP文件中定义静态变量,其他CPP文件无法直接访问该变量,但可以通过该CPP文件中的函数来访问该变量,如下所示:

在a.cpp文件中定义静态变量和函数:

static int staticVar = 20;

void getStaticVar() {
  cout << "staticVar = " << staticVar << endl;
}

在b.cpp文件中调用该函数来访问静态变量:

extern void getStaticVar();
getStaticVar();
  1. 函数参数:在一个CPP文件中定义函数,函数的参数可以用来传递变量,其他CPP文件可以调用该函数并传递相应的参数来使用该变量,如下所示:

在a.cpp文件中定义函数:

void printVar(int var) {
  cout << "var = " << var << endl;
}

在b.cpp文件中调用该函数并传递变量:

extern void printVar(int var);
printVar(30);
``

原文地址: https://www.cveoy.top/t/topic/fa99 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录