- 博客(1)
- 收藏
- 关注
转载 关于内联函数的几点总结以及构造析构是否可以是inline的
为什么要引入内联函数(内联函数的作用)用它替代宏定义,消除宏定义的缺点。宏定义使用预处理器实现,做一些简单的字符替换因此不能进行参数有效性的检测。另外它的返回值不能被强制转换为可转换的合适类型,且C++中引入了类及类的访问控制,在涉及到类的保护成员和私有成员就不能用宏定义来操作。1、内联函数与宏定义的区别:内联函数在编译时展开,可以做一些类型检测处理。宏在预编译时展开;内联函数直接嵌入到目标代码中...
2018-06-26 09:12:09 693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人