Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
在4个月前关闭。
我是C ++的新手。我处于多个班级的情况。而且我刚刚了解到,为了在当前类中使用它,我需要包括该类的头文件。
例如,我有“ main.cpp”,“ object1.h”,“ object2.h”和“ object3.h”。
我不知道是否应该这样做:
“ main.cpp”包括所有三个:“ object1.h”,“ object2.h”,“ object3.h”
(集中式)
或者这样:
'main.cpp'包括'object1.h','object1.h'包括'object2.h','object2.h'包括'object3.h'
(线性样式)
如果我想在我的object3中使用object2。我可能需要让“ object3.h”另外包含“ object2.h”,对吗?
对于这种情况,我想知道标准方法是否为:
1.在需要使用头文件时将其包括在内。
2.包括所有可能的头文件,即使您不知道是否会使用它。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
在4个月前关闭。
我是C ++的新手。我处于多个班级的情况。而且我刚刚了解到,为了在当前类中使用它,我需要包括该类的头文件。
例如,我有“ main.cpp”,“ object1.h”,“ object2.h”和“ object3.h”。
我不知道是否应该这样做:
“ main.cpp”包括所有三个:“ object1.h”,“ object2.h”,“ object3.h”
(集中式)
或者这样:
'main.cpp'包括'object1.h','object1.h'包括'object2.h','object2.h'包括'object3.h'
(线性样式)
如果我想在我的object3中使用object2。我可能需要让“ object3.h”另外包含“ object2.h”,对吗?
对于这种情况,我想知道标准方法是否为:
1.在需要使用头文件时将其包括在内。
2.包括所有可能的头文件,即使您不知道是否会使用它。
最佳答案
所有标题均应设有防护装置。
如果标题A使用标题B,则应包括它。
如果main.cpp直接使用标头,则应包含标头。
关于c++ - 当我有多个类时,应该以线性样式包含它们还是仅将其包含在main.cpp中? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57644088/
10-11 22:59