【发布时间】:2017-05-08 13:44:26
【问题描述】:
我有这些文件:classA.cpp、classA.h、classB.cpp、classB.h 和 main.cpp。
所有需要的库都包含在两个 .h 文件中。
在main.cpp 中,我包括classA.cpp 和classB.cpp。
在classB.cpp 我包括classB.h 在classA.cpp 它是classA.h
我自己编译的
g++ main.cpp
(+一些不重要的东西)并且它运行良好。
但我几乎可以肯定,在我们的讲座中,我们被告知要以不同的方式进行,遗憾的是我现在找不到。
这是包括和编译的最佳方式吗?如果不是,是什么?
【问题讨论】:
-
为什么要包含来自其他 cpp 文件的 cpp 文件?您已经创建了一个巨大的翻译单元。您正在使用哪本 C++ 书籍?这都在里面解释了。
-
@TGar 你总是可以在课外学习。互联网有很多资源。
-
“我没有书” 那么问题来了。没有书,没有讲义……没有学习资源你怎么能学!
-
您无法从参考文献中学习该语言。这里有一些书:stackoverflow.com/q/388242/560648“如何包含”对于 SO Q&A 来说太宽泛了。祝你好运!
-
询问“最佳方式”的问题往往被视为“主要基于意见”。在一种情况下最好的东西不一定在其他地方最好!
标签: c++ compilation include