char *buffer1 = "abc";
const char *buffer2 = (const char*) buffer;
std :: string str (buffer2);
Cela fonctionne, mais je veux déclarer la std :: string objet à savoir str, une fois et de l'utiliser à plusieurs reprises pour stocker différents const char *.Comment stocker un const const * dans std :: string?
Quelle est la solution?
Veuillez clarifier ce que vous voulez faire, éventuellement avec un exemple de code que vous voudriez utiliser. (le code que vous avez posté ne fait pas beaucoup de sens) – Mat
@Mat Ah, eh bien, peu après avoir posté cette question, j'ai aussi trouvé la solution facile: doh: 'std :: string str (buffer2);' Un moyen simple de stocker que const char * utilise la fonction 'append' de la classe stl! Comme 'std :: string str; str.append (buffer2); ' ' –