CHString::operator=

[La classe CHString fait partie de l’infrastructure du fournisseur WMI, qui est maintenant considérée dans l’état final, et aucun développement, amélioration ou mise à jour supplémentaire ne sera disponible pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.]

L’opérateur d’affectation CHString (=) réinitialise un objet CHString existant avec de nouvelles données.

const CHString& operator =(
  const CHString& stringSrc )
throw( CHeap_Exception );

const CHString& operator =(
  WCHAR ch )
throw( CHeap_Exception );

const CHString& operator =(
  const unsigned char* psz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCWSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  CHString *p )
throw( CHeap_Exception );

const CHString& operator =(
  char ch )
throw( CHeap_Exception );

Paramètres

stringSrc, p

Assigne une chaîneCHStringà cet objet .

ch

Affecte un caractère à cet objet.

lpsz, psz

Affecte une chaîne terminée par NULL à cet objet.

Notes

Si la chaîne de destination (c’est-à-dire le côté gauche) est déjà suffisamment grande pour stocker les nouvelles données, aucune nouvelle allocation de mémoire n’est effectuée. Toutefois, des exceptions de mémoire peuvent se produire chaque fois que vous utilisez l’opérateur d’affectation, car un nouveau stockage est souvent alloué pour contenir l’objet CHString résultant.

Exemples

L’exemple suivant montre l’utilisation de CHString::operator = :

CHString s1, s2;        // Empty CHString objects

s1 = L"cat";            // s1 = "cat"
s2 = s1;                // s1 and s2 each = "cat"
s1 = L"the " + s1;      // Or expressions
s1 = 'x';               // Or just individual characters

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
ChString.h (inclure FwCommon.h)
Bibliothèque
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Voir aussi

CHString