Compartir a través de


Método CHString::CHString(LPCWSTR,int) (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

throw(CHeap_Exception) CHString(
  LPCWSTR lpch,
  int     nLength
);

Parámetros

lpch

Puntero a una matriz de caracteres de longitud nLength.

nLength

Recuento del número de caracteres en lpch.

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 .

Varias formas del constructor tienen fines especiales:

  • 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

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado chstring.h (include FwCommon.h)
Library FrameDyn.lib
Archivo DLL FrameDynOS.dll; FrameDyn.dll