Skip to content

败犬日报 2025-06-18

1. 函数模板写在头文件会有符号重定义吗

不会。

函数模板直接使用时(或者说隐式实例化),每个编译单元会生成一个实例(也可以内联不保留实例),链接的时候丢弃重复项。这点和 inline 函数是一致的。

但是并不能说函数模板是 inline 的,只是表现上一致。