C ++ - Converter matriz de floats para std :: string
Eu tenho uma matriz de carros alegóricos com um comprimento fixo. Agora quero converter esse array em uma string binária.
Não posso usarconst char *
porque minha string conterá bytes nulos. Como eu usaria o memcpy nesse caso? Eu já tentei umreinterpret_cast<string *>
, mas isso não funcionará porque a string está também / apenas armazenando ponteiros para o início e fim dos dados (corrija-me se estiver errado).
Eu já estou construindo uma string vazia:
string s;
s.resize(arr_size);
Mas como eu copiaria uma matriz de floats para essa string?
Basicamente, eu quero despejar a região da memória de uma matriz flutuante fixa para uma string.
Não seja duro comigo, eu ainda estou aprendendo c ++