内联函数作用:
函数调用的地方直接替换函数体里的代码
适用情况:
适用于函数代码量比较少,适用比较频繁的
在类内或者头文件里实现的函数默认都是内联函数
inline int sum(iny a,int b) { return a > b ? a : b; }
内联函数和宏的区别
宏不检查错误,使用宏的代码最大的缺点就是容易发生错误,预处理器在拷贝宏的代码时总是会出现预想不到的边界错误。
建议用内联函数或者枚举来代替宏
基本了解这些就可以,如果想了解更多
详见http://blog.csdn.net/u011327981/article/details/50601800