我有一个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
”错误。