很多文章都说,用内联可以完全替代宏,大家可以去百度或谷歌上一搜一大片,这些文章中的话我就不重复了。然而经过我的测试,不完全是这样的。请看下面的例子。
//============================例1=============
在上面的例子中我是想让Equal*函数在两个参数相等时直接返回到main函数中,但是宏帮我完成了任务,而内联的表现却不如人意!
//==============================例2======
#define COMBINE(name1, name2) name1##name2
这样的拼接效果内联函数是否能够实现呢,如果您知道请告诉我一声,谢谢!
以上只是暂时发现的,如有其它的还将补充!