C/C++小型对象分配的性能测试笔记
<br /> <br />实际上new和delete内部使用的就是free和malloc,而在C中free的参数是void*,malloc返回的是void*。而C++添加了额外的行为就是,malloc之后自动调用够着函数,free之前调用析构函数。所以上面A没有成员数据,而B有,在delete时没有出现错误,原因就在于,在delete pb时,调用B的析构函数,这里没有问题,然后将pb交给free。这就回到了原始的C中,所以整个过程就没有问题。<br /> <br />缺省的Free Store分配器<br
原创
2011-05-29 18:28:00 ·
934 阅读 ·
0 评论