C++在main函数定义全局变量,在其他cpp中能否直接使用?
可以,但是要在对应的头文件中声明。举例://main.cppstring g_a = "";int main(int argc,char **argv){g_a = "abc";return 0;}// server.hextern string g_a; //要声明// server.cppint XXXX(){Get_XXXX(g_a);return 0;}变量可以多次声明,但是只能一次定义。
·
可以,但是要在对应的头文件中声明。
举例:
//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若使用某个全局变量,在相应的头文件中包含该头文件即可。
更多推荐
已为社区贡献1条内容
所有评论(0)