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 ++

questionAnswers(3)

yourAnswerToTheQuestion