回复至:小白问题:关于Cpp代码规范性 .h与.cpp文件的关系与内容的存疑

孙锡源
  • 文章数量: 704
@ibadboy

确实是只能单个文件,其针对的是循环依赖的场景。因为预处理阶段是针对每个.cpp文件单独进行的,所以对于多个cpp文件会失效。

对于全局变量,你可以这样处理:

只在main.cpp中包含config.h,然后在其他cpp文件中使用extern关键字来标识要访问的变量,这样就可以了。

 

来自秦皇岛, 河北, 中国