宏不是函数,但是用起来像函数,预处理器用复制宏代码的方式代替函数的调用,省区函数压栈过程,提高了效率。内联函数是函数,有类型检查。
宏在预编译的时候进行字符串替换。内联函数在编译的时候进行代码插入。
宏优点:方便修改; 提高效率;
缺点 :代码多; 嵌套定义影响可读性并可能会出错; 没有语法检查
宏不是函数,但是用起来像函数,预处理器用复制宏代码的方式代替函数的调用,省区函数压栈过程,提高了效率。内联函数是函数,有类型检查。
宏在预编译的时候进行字符串替换。内联函数在编译的时候进行代码插入。
宏优点:方便修改; 提高效率;
缺点 :代码多; 嵌套定义影响可读性并可能会出错; 没有语法检查