inline函数初理解
作者:互联网
inline函数就是在每个调用点上展开,展开什么呢,可以理解成展开函数体,有点define宏定义替换的味道,没错这感觉是对的,作为初学者的我对多文件编译理解不深,昨天硬是被inline折腾麻了,报错的undefine reference网上也没有是因为inline造成的,让我抓破头也不晓得哪出错,终于在耐心防线被摧毁后,乱试出了,inline的函数定义在多文件编译里一定要放在头文件里,它就有点预处理的味道,我也说不太清楚,如果放在别的源文件里就会找不到定义,虽然原因还不清楚,日后补上吧
标签:函数,编译,理解,inline,展开,定义 来源: https://www.cnblogs.com/yddl/p/16480006.html