inline函数 inline函数可以不受函数调用所带来的额外开销,编译器也会优化这些不含函数调用的代码,但是我们不能滥用Inline函数,如果程序中的每个函数都替换为inline函数那么生成的目标文件会急剧增加,当我们运行这个程序时会占用机器大量的内存,所以我们一般把本体很小的函数替换为Inline(一般10行以内). inline只是对编译器的申请,并不是强制执行,比方在class定义式内定义成员函数,如下所示 class Person { public: ... int age() con
问题描述: class A { public: int x, y, k, NY; inline int f(int i, int j, int k) {return ((i)*(NY + 1) * 9 + (j) * 9 + (k));}; int f_notInline(int i, int j, int k); protected: private: }; int A::f_notInline (int i, int j, int k) { return ((i)*(NY + 1) * 9