gpt4 book ai didi

c++ - 没有 cpp 文件的 header ,包括排序

转载 作者:行者123 更新时间:2023-11-28 00:58:07 24 4
gpt4 key购买 nike

a question about header ordering 中有一个高度评价的响应有以下建议:

Good practice: every .h file should have a .cpp that includes that .h first before anything else. This proves that any .h file can be put first.

Even if the header requires no implementation, you make a .cpp that just includes that .h file and nothing else.

就我个人而言,对于没有相应 cpp 文件的 header 的包含排序,我从来没有遇到过问题。此最佳做法可以防止哪些类型的问题?

最佳答案

  1. 头文件应该自己编译。 IE。用于测试制作一个仅包含头文件的 .cpp 文件。
  2. 头文件应由预处理器保护。如果 #ifndef 等...

这两者都将确保顺序无关紧要。

关于c++ - 没有 cpp 文件的 header ,包括排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10046655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com