合理使用inline函数提高效率
摘要:
函数调用需要保存现场,并在函数执行完毕之后恢复现场,中间还要经历参数赋值,程序转向一个新位置执行等等。所以函数调用存在一定的时间和空间开销。c++的inline(内联)函数可以用来消除函数调用带来的额外开销,inline函数会在各个调用点内联展开。一般来说,inline函数的定义分为两种:显示方式:inline const string& shorterString(const string &s1, const string &s2){ return s1.size() < s2.size() ? s1 : s2;}隐式方式:c++标准规定在类内部定义了函数体的 阅读全文
posted @ 2013-02-04 18:12 zhuyf87 阅读(2093) 评论(0) 推荐(1) 编辑