Compartir a través de


Método CHString::CHString (chstring.h)

[La clase CHString forma parte del marco del proveedor de WMI que ahora se considera en estado final y no habrá más desarrollo, mejoras ni actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI deben usarse para todo el desarrollo nuevo.]

Cada uno de estos constructores inicializa un nuevo objeto CHString con los datos especificados.

Sintaxis

void CHString();

Valor devuelto

None

Observaciones

Dado que los constructores copian los datos de entrada en un nuevo almacenamiento asignado, pueden producirse excepciones de memoria. Algunos de estos constructores actúan como funciones de conversión; Puede sustituir, por ejemplo, un LPWSTR donde se espera un objeto CHString .

  • CHString( LPCSTR lpsz ) Construye una cadena CHString Unicode a partir de una cadena ANSI.
  • CHString( LPCWSTR lpsz ) Construye una cadena CHString a partir de una cadena Unicode.
  • CHString( const unsigned char* psz ) Permite construir una cadena CHString desde un puntero a un carácter sin signo.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de CHString::CHString:

CHString s1;                    // Empty string
CHString s2( L"cat" );          // From a C string literal
CHString s3 = s2;               // Copy constructor
CHString s4( s2 + " " + s3 );   // From a string expression

CHString s5( 'x' );             // s5 = "x"
CHString s6( 'x', 6 );          // s6 = "xxxxxx"

CHString city = L"Philadelphia"; // NOT the assignment operator

Requisitos

   
Encabezado chstring.h