我已经在我的文档中看过关于内联函数的内容。我的文档说:有两种内联函数:implicity function
和explicity function
。C++隐含内联函数
Explicity function
:在函数之前使用inline
关键字,并且在类之外使用。例如:
inline int Math::add(int a, int b){ return a + b; }
Implicity function
:班级内的每种方法都是隐含的。例如:
class Math {
int add(int a, int b) { return a + b;} // implicity inline function
};
所以,如果这是真的,那么,我不希望使用inline
每一个方法,我必须声明类以外的,对不对?如果这是真的,我可以在类中实现一个方法,并且不需要内联函数。
谢谢:)
如果在类中定义了*,则它隐式地内联。 – Mysticial