C++ 内联函数(inline)
什么是内联函数
内联函数是为了解决C++预处理器宏存在的问题所提出一种解决方案,用来提高函数使用效率
内联函数定义
内联函数使用inline关键字定义,
并且函数体和申明必须结合在一起,
否则编译器将他作为普通函数对待。
inline void function(int x); //仅仅是申明函数,没有任何效果
inline void function(int x) //正确
{
return ++x;
}
在类内部定义的函数自动的为内联函数,
不需要加关键字inline。
class point
{
int i;
public:
void SetValue(int x) //内联函数
{
i = x;
}
}
本文地址:http://com.8s8s.com/it/it23703.htm