- 博客(1)
- 收藏
- 关注
原创 #define和inline的区别
特性差异 对于两者的区别涉及到c与c++语言两者的差异性。 C++有着更加严格编译系统,这使得C++程序的错误在编译阶段即可发现许多问题,从而使得出错率大为减少。 也正是因为如此,c++中引入inline来代替define的功能。inline相比较于define有着更加强大的功能。 区别 #define 预编译时进行简单的字符替换,不进行类型检查等操作,保存在预编译器的符号表中。 #inline 为了替代define功能成为真正出函数,调用时有严格的参数检测;它也可作为类的成员函数,保存在预编译器的符号表中
2020-07-15 00:12:52 927
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人