草庐IT

scpaInts

全部标签

c++ - 如何将数据从 `boost::scoped_array`复制到 `std::vector`

vectorvec;boost::scoped_arrayscpaInts;scpaInts.reset(newint[10]);for(inti=0;imethodonevec.assign(scpaInts.get(),scpaInts.get()+10);//=>methodtwo问题一>我想出了两种方法。但我不确定它们是否正确,或者是否有更好的方法来做到这一点。问题2>boost::scoped_array不能获取有效长度是真的吗?谢谢 最佳答案 问题一:两种方法都可以。指向数组元素的指针可以起到随机访问迭代器的作用。这个也