【 在 granis 的大作中提到: 】
: 已经有了一个vector A了
: 现在想截取vector A的某一段,譬如第3-10个元素,
: 要求形成一个新的vector B,但是其实际还是存储在原先的vector中,怎么做?
: ...................
为什么要两个动态对象共享一块内部存储? 如果一个动态扩充,重新分配并释放旧的内存,
另一个就失效了。
如果,能确定知道大小,并不会释放内存, 那么,作为一个普通数组来使用也不是不可以。
如果,第三方库确实需要使用vector,那么做个移动拷贝, 或者用一个空vector对象调用swap交换出存储空间
也是可以的吧
--
FROM 124.126.2.*