深入理解C++中内联inline函数和宏定义的区别
摘要:
inline函数是C++引入的机制,目的是解决使用宏定义的一些缺点。 内联函数与宏定义区别 (1)内联函数在编译时展开,宏在预编译时展开; (2)内联函数直接嵌入到目标代码中,宏是简单的做文本替换; (3)内联函数有类型检测、语法判断等功能,宏没有; (4)inline函数是函数,宏不是; (5)宏 阅读全文
posted @ 2020-08-31 18:56 tongqingliu 阅读(818) 评论(0) 推荐(0) 编辑