在等号语义之外增加太多东西了,非要用等号实现,必然带来很多别扭的地方,还很容易误用。
单独用一个函数实现多好
【 在 capriccio 的大作中提到: 】
: 又想了一下,其实我的主要目的是a转换为b的过程中,把a里的数据计算后直接填充到b已经占用的内存中,以提升性能。
: 你说的这个类型转换函数相当于是要在类型转换函数中新建一个vector<int>的对象c,申请好内存,把a里的数据计算后填充到c中,类型转换函数返回c,然后再执行拷贝。哪怕最后用的是移动语义,省去了拷贝的开销,也还有销毁b已有的内存加上申请c所需内存的开销。
:
--
FROM 222.129.2.*