���Ľ�������л�����Ķ�
类的成员函数分为内联函数和外联函数。
内联函数
指的是定义带类体内的成员函数,即函数体放在类体内。
内联函数与带参数的宏定义比较,效率是一样的。
外联函数
说明放在类体内,定义放在类体外的成员函数叫外联函数。
外联函数的函数体在类的实现部分。
外联函数编程内联函数的方法很简单,只要在函数头的前面加上关键字inline
即可。
例子
1 | class A{ |
执行结果为:d() return: 8
说明:类A中,直接定义了3个内联函数,又使用inline
关键字定义了两个内联函数。
内联函数一定要在调用之前进行定义,且不能递归调用。