内联函数:用inline 修饰的函数
作用:当满足下列条件时,推荐使用,可以提高效率
原理: 在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参数压栈,减少了调用的开销。
1.代码较少
2.功能简单无循环
3. 内部频繁使用
note: 内联函数无声明…待证
总结:用inline 代替#define SA(x) x*x,
用const 代替#define Pi 3.12 。更安全,
因为编译器要比预处理器更负责。
内联函数:用inline 修饰的函数
作用:当满足下列条件时,推荐使用,可以提高效率
原理: 在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参数压栈,减少了调用的开销。
1.代码较少
2.功能简单无循环
3. 内部频繁使用
note: 内联函数无声明…待证
总结:用inline 代替#define SA(x) x*x,
用const 代替#define Pi 3.12 。更安全,
因为编译器要比预处理器更负责。