1 #include2 3 using namespace std; 4 5 /* 6 功能inline 7 时间:2016.11.21 8 */ 9 #if 010 优点代码内嵌,避免了函数调用。11 缺点:容易产生歧义,容易使text段体积增大,不会进行类型检查12 #endif13 14 #define SQR(i) ((i)*(i))15 16 17 #if 018 优点:一端高度抽象的逻辑,不易产生歧义,使text段体积变小19 缺点:函数调用的压栈出栈的开销20 #endif21 inline int sqr(i)22 {23 return i*i;24 }25 //为什么不把所有的函数inline26 //inline 变成了给编译器的一种建议 编译器会优化27 int main()28 {29 int i = 0;30 while(i<5)31 {32 cout< <