相对C来说,C++在内存布局以及存取时间上额外开销主要来自于:
virtual function 机制: 用于实现 runtime binding
virual base class: 用于实现一个多次出现在继承体系中的类, 有一个单一而被共享的实体。
还有一些多重继承下的额外负担,发生在“一个derived class 和其第二或后继base class 的转换” 之间。
posted on 2011-01-23 11:11 胡是 阅读(281) 评论(0) 编辑 收藏 举报
Powered by: 博客园 Copyright © 2024 胡是 Powered by .NET 9.0 on Kubernetes