Mat*_*Mat 8 c++ vector memcpy std-pair
从第一个元素的memoryadress中记忆myvect.size()*sizeof(foo)字节是否安全?
std::vector<std::pair<T1, T2> > myvect
Run Code Online (Sandbox Code Playgroud)
成阵列
struct foo{
T1 first;
T2 second;
}
Run Code Online (Sandbox Code Playgroud)
如果为数组分配的元素数与向量的大小相同?
谢谢
不,包含T1
并且T2
不保证与std::pair<T1, T2>
至少在C++ 98中相同的布局或对齐的类(因为std::pair
它不是POD类型).C++ 0x中的故事可能有所不同.
归档时间: |
|
查看次数: |
2791 次 |
最近记录: |