inline成员函数的声明和定义都在头文件中。声明像普通函数一样写,定义带上inline关键字。(因为所有调用这个头文件的文件都要有该内联函数的定义而不仅仅要声明)
1.一个好的编译器能自动决定函数是否应该被当做内联函数使用,不管是否添加inline关键字。
2.在声明时就定义的函数自动成为内联函数,即使没有inline关键字。过大的不替换。
总结:有inline的不一定是内联函数,没inline的不一定不是内联函数。
inline成员函数的声明和定义都在头文件中。声明像普通函数一样写,定义带上inline关键字。(因为所有调用这个头文件的文件都要有该内联函数的定义而不仅仅要声明)
1.一个好的编译器能自动决定函数是否应该被当做内联函数使用,不管是否添加inline关键字。
2.在声明时就定义的函数自动成为内联函数,即使没有inline关键字。过大的不替换。
总结:有inline的不一定是内联函数,没inline的不一定不是内联函数。