C ++ - Convierte una matriz de flotadores a std :: string

Tengo una serie de flotadores con una longitud fija. Ahora quiero convertir esa matriz a una cadena binaria.

No puedo usarconst char * porque mi cadena contendrá null-bytes. ¿Cómo usaría memcpy en ese caso? Ya he probado unreinterpret_cast<string *>, pero eso no funcionará porque la cadena también está / solo está almacenando punteros al principio y al final de los datos (corríjame si me equivoco).

Ya estoy construyendo una cadena vacía:

string s;
s.resize(arr_size);

Pero, ¿cómo podría copiar una serie de flotadores a esa cadena?

Básicamente, quiero volcar la región de memoria de una matriz flotante fija en una cadena.

No seas tan duro conmigo, todavía estoy aprendiendo c ++

Respuestas a la pregunta(3)

Su respuesta a la pregunta