C++中还提供了另一种语法来声明内联方法,其中根本不用inline关键字。具体做法,就是把方法定义直接放在类定义中。
需要提到的是:首先,方法能否成为内联方法,这有许多限制。编译器只会内联最简单的方法或函数。如果定义了一个内联方法或函数,但编译器不想内联此方法或函数,则可能会忽略内联指令,但不做任何提示。其次,内联可能导致代码量膨胀。因此应当谨慎使用内联。
友元函数:
C++允许类将其他类或非成员函数声明为友元函数(friend),而且这些友元可以访问protected和private数据成员和方法。不用在此函数定义前加上friend关键字。
操作符重载:
请见C++学习之四、重载C++操作符。
摘自 我和我追逐的梦