私は a を持っていて、struct cVector3d
それmemcpy
を次のような char 配列にしています:
void insert_into_stream(std::ostream& stream, cVector3d vector)
{
int length = sizeof(double)*3;
char insert_buffer[sizeof(double)*3];
memcpy(insert_buffer, &vector[0], length);
stream.write(insert_buffer, length);
}
const cVector3d vector
パラメータ リストで使用すると、" & requires l-value
" エラーが発生します。