Tho*_*son 0 c++ stl
我想在将它传递给某个外部API调用之前将向量地址传递给指针,这样做是否安全?根本问题是向量中的元素是否确保在内存中连续?
std::vector<Type> vT; Type* p = (Type*)&vT[0];
Jim*_*uck 12
是的,你甚至不需要施放它.
Xeo*_*Xeo 6
是的,&v[0]这样做是安全的,是的,元素在内存中是连续的.v.data()不过,我个人会使用,因为这样可以更好地传达这个想法(毕竟你想获得内部数组,数据).
&v[0]
v.data()
归档时间:
13 年,5 月 前
查看次数:
229 次
最近记录: