标签:c++
用它替代宏定义,消除宏定义的缺点。宏定义使用预处理器实现,做一些简单的字符替换因此不能进行参数有效性的检测。另外它的返回值不能被强制转换为可转换的合适类型,且C++中引入了类及类的访问控制,在涉及到类的保护成员和私有成员就不能用宏定义来操作。
1、内联函数与宏定义的区别:
关于内联函数的几点总结,布布扣,bubuko.com
关于内联函数的几点总结
原文地址:http://blog.csdn.net/wwwdongzi/article/details/38546271