C++编程中队内联函数的理解和使用

2020-01-06 14:33:34王冬梅

在执行语句:


result = MAX(i, j) + 2 ; 

时,会被解释为


result = (i) > (j) ? (i) : (j) + 2 ; 

     b.使用宏,无法进行调试,虽然windows提供了ASSERT宏
     c.使用宏,无法访问类的私有成员
      所以,C++ 通过内联机制,既具备宏代码的效率,又增加了安全性,还可以自由操作类的数据成员,算是一个比较完美的解决方案。



注:相关教程知识阅读请移步到C++教程频道。