我知道 vector 保证与数组具有相同的底层内存布局。所以对于 POD(普通旧数据)类型,如 int
, vector<int> a
可以用作 SomeCFun(&a[0], a.size())
什么时候a
是非空的。我想知道当元素类型是(复杂的)Class 类型时,该技巧是否仍然安全地工作?
最佳答案
是的,T
保证是真的。
关于c++ - 关于使用 std::vector<class type Foo> 作为原始数组 Foo [],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571953/