struct vec3{
vec3(){x=y=z=0.0f;};
float x,y,z;
};
vec3 array[10];
char buffer[100];
memcpy(buffer, array, sizeof(array));
memcpy(array, buffer, sizeof(array));
struct Vec3は Plain Old Datatype ( PODタイプ) ではありません。このコードは正しいですか、または C++2003 のメモリ レイアウトに関する保証はありますか?