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.包括所有可能的头文件,即使您不知道是否会使用它。

最佳答案

所有标题均应设有防护装置。

如果标题A使用标题B,则应包括它。

如果main.cpp直接使用标头,则应包含标头。

关于c++ - 当我有多个类时,应该以线性样式包含它们还是仅将其包含在main.cpp中? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57644088/

10-11 22:59