System.UnicodeString.c_str
C++
WideChar* c_str() const { return (Data)? Data: const_cast<WideChar*>(L"");}
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | ustring.h | System | UnicodeString |
Beschreibung
Gibt einen Zeiger auf den zugrunde liegenden String data als const wchar_t* zurück.
c_str gibt einen wchar_t-Zeiger auf die Stelle im Speicher zurück, wo der Wert des UnicodeString-Objektes gespeichert wird. Wenn UnicodeString nicht zugewiesen ist, gibt c_str einen wchar_t-Zeiger auf den leeren String (“”) zurück.
In der Regel zeigt der von c_str zurückgegebene Wert auf das interne Zeichen-Array, das von der Funktion data referenziert wird. Dieser Zeiger ist gültig, bis UnicodeString geändert wird (beispielsweise durch den Aufruf der Methode SetLength oder wenn UnicodeString ungültig wird). Wenn das interne Array NULL ist, gibt c_str einen wchar_t-Zeiger auf den leeren String (“”) zurück.
Die Methode c_str ist primär zum Lesen des Wertes des UnicodeString vorgesehen. Verwenden Sie zum Ändern des Wertes von UnicodeString den Operator [] oder die UnicodeString-Methoden, wie z.B. Insert und Delete.