我是 C++ 的新手,我想了解为什么需要先编译一些库。
例如,一些 boost 库只有头文件(例如 msm),其他一些则需要编译(例如计时器)
我找不到很好的解释为什么会这样。谁能帮我理解一下?
谢谢
最佳答案
某些类型的东西只保存在标题中,而不是通常的 .h(pp)
和 .cpp
文件。我只知道一个是模板化的类和函数。我确信 boost 会利用这一点。
关于c++ - 编译库与仅 header 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14036552/