System.UnicodeString.c_str

De RAD Studio API Documentation
Aller à : navigation, rechercher


C++

WideChar* c_str() const   { return (Data)? Data: const_cast<WideChar*>(L"");}

Propriétés

Type Visibilité  Source Unité  Parent
function public ustring.h System UnicodeString

Description

Renvoie un pointeur sur la chaîne data sous-jacente sous forme de const wchar_t*.

c_str renvoie un pointeur wchar_t sur la location dans la mémoire où est stockée la valeur de l'objet UnicodeString. Si l'objet UnicodeString n'est pas initialisé, c_str renvoie un pointeur wchar_t sur la chaîne vide (“”).

Habituellement, la valeur renvoyée par c_str pointe sur le tableau de caractères interne référencé par la fonction data. Ce pointeur est valable jusqu'à ce que l'objet UnicodeString soit modifié (par exemple lorsque la méthode SetLength est appelée ou que l'objet UnicodeString sort de la portée). Toutefois, si le tableau interne est NULL, c_str renvoie un pointeur wchar_t sur la chaîne vide (“”).

La méthode c_str est fournie d'abord pour la lecture de la valeur de l'objet UnicodeString. Pour modifier la valeur de l'objet UnicodeString, utilisez l'opérateur [] ou les méthodes UnicodeString comme Insert et Delete.


Voir aussi