inline函数和普通函数以及static与#define之间的“恩怨前仇”
在c++里面引入了inline函数,首先它和#define的区别:A:1:#define是在预编译的时候,进行的没有类型检查的单纯替换,而inline是在编译的时候进行的有类型检查的代码展开。2:#define没有调试的可能,如果你的代码里面有#define所替换的函数,那你只能祈祷不要出错。而inline在debug版本下是有调试的代码的,在release版本下没有调试的信息。B:!inline...
原创
2018-04-01 19:17:23 ·
387 阅读 ·
0 评论