阅读背景:

inside the C++ Object model总结

来源:互联网 

一. 关于对象

1.内联函数:能够除去函数调用的开支,每一处内联函数的调用都是代码的复制。这是一种空间换取时间的做法,若函数代码量大或者有循环的情况下,不宜内联(这件事有些编译器会自动帮你做)。在类中若直接将函数实现写在类体内,默认内联。如果函数因其复杂度或构建等问题被判断为不能成为inline函数,它将被转化为一个static函数。如果一个inline函数被调用太多次的话,会产生大量的扩展码,使程序大小暴涨。1.内联函数:能够除去函数调用的开支,每一处内联函数的调用都是代码的复制。




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: