Ich habe diesen Code:Umgang mit Zeichen in C++ (ohne std :: string)
char* value = "abcdefg";
char* secondValue = value;
Der zweite Wert ok die addres des Wertes erhalten wird? Wenn ich "value" lösche, ist der secondValue nicht verfügbar, oder?
so soll ich tun:
char* value = "abcdefg";
secondValue = new char[strlen(value)];
strcpy(secondValue, value);
Wenn ich also "Wert" kein Problem löschen.
Und schließlich die second dealloc ich tun sollte:
delete[] secondValue;
bin ich recht?
Ihre Fragen sind markiert und betitelt C, aber "löschen" ist C++ - Syntax. Deine Frage ist etwas durcheinander. –
neu/löschen? Das ist C++.Vielleicht sollten Sie sich std :: string ansehen. –
ok Ich werde den Titel ändern, ich habe keinen Zugriff auf std Zeug auf der Komponente, die ich verwende. – okami