您的位置:首页 > 其它

inline与宏的区别

2009-11-04 19:15 176 查看
自己总结一下,虽然会不太全面,

inline:编译时不生成独立的代码,而是嵌入到函数调用处,有安全类型检查,可以进行调试。和一般函数相比,无返回值,而且函数体不能有循环、switch语句,但是比一般函数调用省去了部分资源

宏:简单地进行代码替换,没有类型检查,不够安全(容易产生边际效应,如果不对参数加括号的话)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: