C++ inline 不强制编译器做内敛展开,真正的强制作用是放宽 ODR(One Definition Rule),即允许同一个函数/变量在多个翻译单元中出现完全相同的定义,链接器会把它们当作同一个实体去重,而不是报重复定义错误。