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 |
|
Bibliothèque |
|
DLL |
|