System.UnicodeString.c_str

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


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.


Siehe auch