发现一个现象,我把全局变量定义在了.h文件里,在各个.cpp文件里使用,使用不正常;
使用时对他赋值后,值还是不变;
正确的是在.h里声明,在.cpp里定义
对变量,在.cpp里定义,其他地方要用时,使用extern;
本文探讨了全局变量在C++项目中的正确使用方式。指出将全局变量定义在.h文件中会导致在多个.cpp文件中使用时出现问题,并说明了正确的做法是在.h文件中声明,在单一.cpp文件中定义,而在其他文件中通过extern关键字来引用。
发现一个现象,我把全局变量定义在了.h文件里,在各个.cpp文件里使用,使用不正常;
使用时对他赋值后,值还是不变;
正确的是在.h里声明,在.cpp里定义
对变量,在.cpp里定义,其他地方要用时,使用extern;
4796
3993
959

被折叠的 条评论
为什么被折叠?