宏和内联的异同--自己的观点

来源:互联网 发布:crm php源码 编辑:程序博客网 时间:2024/04/28 02:50

很多文章都说,用内联可以完全替代宏,大家可以去百度或谷歌上一搜一大片,这些文章中的话我就不重复了。然而经过我的测试,不完全是这样的。请看下面的例子。

 

//============================例1=============

 

 

在上面的例子中我是想让Equal*函数在两个参数相等时直接返回到main函数中,但是宏帮我完成了任务,而内联的表现却不如人意!

 

//==============================例2======

 

#define COMBINE(name1, name2) name1##name2

 

这样的拼接效果内联函数是否能够实现呢,如果您知道请告诉我一声,谢谢!

 

以上只是暂时发现的,如有其它的还将补充!

 

 

 

 

 

原创粉丝点击