C++对象模型之五 构造 析构 赋值笔记[11]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 bigwhiteshark 的 blog

建议尽可能不要允一个虚基类的赋值操作,不要在任何虚基类中声明数据。

对象功能

测试对象的构造和赋值操作成本

struct point3d {float x,y,z;};

class point3d {public : float x,y,z;};

 

优化

未优化

结构体

5.84

7.22

内联构造逐位

6.00

7.33

内联构造带虚函数非逐位

7.67

13.05

单一继承内联逐位

6.26

7.33

单一继承内联非逐位

本文关键:C C++ VC BCB C++Builder C#
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top