c++ - 是否应该链接带有实现的头文件?

标签 c++ header

我有一个包含实现的小标题。将其编译为一个对象并将其链接到其他来源是否好? ...如果它有模板函数会怎样...?

最佳答案

当它执行时,您的 header 内容将完全包含在源文件中 #include <yourheader>并且代码将作为包含翻译单元的一部分进行编译。所以不,没有理由将 header 编译为它自己的目标文件/翻译单元(因此,没有理由明确链接它)。

关于c++ - 是否应该链接带有实现的头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45661983/

相关文章:

c++ - 关于隐式删除的虚拟析构函数的错误消息是什么?

C++ 包含两个派生自同一基类的类

c++ - 无法更改 MFC 按钮标题

c++ - c++语言中的 block 作用域解析

html - 带有视频背景的页眉,位置在 safari 中不起作用

c++ - 为什么在尝试将新节点插入列表时出现错误

html - 我的 header 包含在我的主标记中

python - 使用行和列索引在 numpy 中加载表,就像在 R 中一样?

c++ - 如何设置gtkmm窗口在屏幕中央打开?

c++ - 如何在 C++ 中使用 DLL