阅读背景:

《深入理解C++对象模型》第1章笔记

来源:互联网 

加上封装后的布局成本
member functions虽然含在class声明之内,却不出现在object之中,每一个non_inline member function只会诞生一个函数实体。至于每一个“拥有零个或一个定义”的inline function则会在其每一个使用者身上产生一个函数实体。这一个并未带给它任何空间或执行期的不良回应。C++在布局以及存取时间上主要的额外负担是由vitual引起,包括:virtual function机制、vitrtual base class。 member functions虽然含在c




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

分享到: