我在使用类时尝试了一些c ++代码,这个问题发生在我身上,这让我感到烦恼.
我创建了一个包含我的类定义的头文件和一个包含该实现的cpp文件.
如果我在不同的cpp文件中使用此类,为什么我要包含头文件而不是包含类实现的cpp文件?
如果我包含类实现文件,那么应该自动导入类头文件(因为我已经将头文件包含在实现文件中)?这不是更自然吗?
对不起,如果这是一个愚蠢的问题,我真的很有兴趣知道为什么大多数人包括.h而不是.cpp文件,当后者看起来更自然时(我知道python有点,也许这就是为什么它至少对我来说似乎很自然).它只是历史还是有关于计划组织的技术原因还是其他什么?