inline函数初理解

inline函数就是在每个调用点上展开,展开什么呢,可以理解成展开函数体,有点define宏定义替换的味道,没错这感觉是对的,作为初学者的我对多文件编译理解不深,昨天硬是被inline折腾麻了,报错的undefine reference网上也没有是因为inline造成的,让我抓破头也不晓得哪出错,终于在耐心防线被摧毁后,乱试出了,inline的函数定义在多文件编译里一定要放在头文件里,它就有点预处理的味道,我也说不太清楚,如果放在别的源文件里就会找不到定义,虽然原因还不清楚,日后补上吧
posted @ 2022-07-15 07:40  yddl  阅读(27)  评论(0编辑  收藏  举报