[why inline functions must be put in header files?] 编译中有2个过程:compile.link.先进行compile,compile中把源代码编译成目标代码(.obj),然后是link,把目标代码(obj)中的外部符号替换为真实的地址. inline函数的作用是减少函数调用而直接使用函数内部内容,显示是发生在compile阶段.所以如果把inline函数放在cc文件中,则compile过程中无法实现inline效果,连接器将给出 “unreso…