System.WideString.data
C++
WideChar* data() { return Data; }
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | wstring.h | System | WideString |
Description
Renvoie un pointeur sur la chaîne sous-jacente data.
data renvoie un pointeur sur un tableau de caractères terminé par null que WideString utilise pour stocker sa valeur. Il s'agit de la même valeur que celle renvoyée par la méthode c_bstr, sauf que data renvoie un pointeur NULL quand la valeur est une chaîne vide.
Remarque : Puisque data renvoie NULL à la place d'une chaîne vide, elle sert aux fonctions C++ qui attendent un char* valide (non vide) ou NULL. L'exemple suivant suppose que le mappage TCHAR n'est pas défini sur wchar_t :
WideString x; ShellExecute(0, static_cast<const char*>(x.data()), "File.txt", NULL, NULL, SW_SHOW);
Si le mappage TCHAR est défini sur wchar_t, ShellExecute devient la version étendue, ShellExecuteW. Si vous souhaitez utiliser la version Ansi de ShellExecute quand le mappage TCHAR est défini sur wchar_t, vous devez spécifier ShellExecuteA.