可以,但是要在对应的头文件中声明。
举例:

//main.cpp
string g_a = "";

int main(int argc,char **argv)
{
	g_a = "abc";
  	return 0;
}
// server.h
extern string g_a; //要声明
// server.cpp
int XXXX()
{
	Get_XXXX(g_a);
	return 0;
}

变量可以多次声明,但是只能一次定义。

最好的方式还是用一个头文件里声明全局变量,其他cpp若使用某个全局变量,在相应的头文件中包含该头文件即可。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐