确实是只能单个文件,其针对的是循环依赖的场景。因为预处理阶段是针对每个.cpp文件单独进行的,所以对于多个cpp文件会失效。
对于全局变量,你可以这样处理:
只在main.cpp中包含config.h,然后在其他cpp文件中使用extern关键字来标识要访问的变量,这样就可以了。
有奖参与论坛社区问答