前言 为什么内联函数的声明和定义头文件中 一、声明为什么要在头文件中? 这个很明显,因为一般函数的声明都是在头文件中,也没有什么争议。 二、定义为什么要在头文件中? 和其他函数不一样,当设置为内联函数之后,编译器只知道声明还不行,肯定还需要知道你咋定义的,这样编译器才能够进行“内联”,为此干脆声明和定义都放在一个文件中,这样编译器还好找,所以就定义在头文件中。 总结 内联函数与普通的函数不一样,所以处理方法也与普通函数不同。