我好像记的QByteArray是resize不填0?
重新申请内存是必要的,我不想要的是每次resize顺带的给新元素全填0。二楼那个程序反复clear()resize()erase()resize(),填0那两行代码居然耗时11%....
我承认用vector的方式不对,要么重新设计算法逻辑要么换轮子,后者省事些
【 在 hgoldfish (老鱼) 的大作中提到: 】
: QByteArray 在 resize 的时候也重新申请内存。
: 不过 QByteArray 和 QList 都有 reserve(),用好的话可以省下申请内存的开销。
: QList 对于对象,一般采用指针,不论怎么样,都不存在调用复制构造函数的开销。
--
FROM 219.133.46.*