char *buffer1 = "abc";
const char *buffer2 = (const char*) buffer;
std :: string str (buffer2);
Esto funciona, pero quiero declarar la std :: string objeto es decir, str , vez y usarlo muchas veces para almacenar diferentes carbón const *.Cómo almacenar un const char * en std :: string?
¿Cuál es la salida?
aclare lo que desea poder hacer, posiblemente con un ejemplo de código que le gustaría trabajar. (el código que publicaste no tiene mucho sentido) – Mat
@Mat Ah, bueno, poco después de publicar esta pregunta, encontré la solución fácil también: doh: 'std :: string str (buffer2);' Una forma sencilla de almacenar ¡que const char * es usar la función 'append' de la clase stl! Como 'std :: string str; str.append (buffer2); ' ' –