一直自以为对 c++ 基础还是很扎实的,结果昨天把一个编译运行都 ok 的文件拆分后,出现了运行失败的问题。整个项目没有代码内容上的修改,只是将代码分到不同的文件,然后再运行。
唯一的问题就在于,命名为 static 的变量被丢掉了。早上进行了验证,确是因为这个 static 的问题。提出的注意:
全局 static 作用域,文件内;跨文件,可考虑 extern。
一直自以为对 c++ 基础还是很扎实的,结果昨天把一个编译运行都 ok 的文件拆分后,出现了运行失败的问题。整个项目没有代码内容上的修改,只是将代码分到不同的文件,然后再运行。
唯一的问题就在于,命名为 static 的变量被丢掉了。早上进行了验证,确是因为这个 static 的问题。提出的注意:
全局 static 作用域,文件内;跨文件,可考虑 extern。