Compartilhar via


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

[A classe CHString faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas em todos os novos desenvolvimentos.]

Cada um desses construtores inicializa um novo objeto CHString com os dados especificados.

Sintaxe

void CHString(
  const CHString & stringSrc
);

Parâmetros

stringSrc

O objeto CHString existente que é copiado para esse objeto CHString .

Retornar valor

Nenhum

Comentários

Como os construtores copiam os dados de entrada em um novo armazenamento alocado, as exceções de memória podem resultar. Alguns desses construtores atuam como funções de conversão; você pode substituir, por exemplo, um LPWSTR em que um objeto CHString é esperado.

Várias formas do construtor têm finalidades especiais:

  • CHString( LPCSTR lpsz )

    Constrói uma cadeia de caracteres CHString Unicode de uma cadeia de caracteres ANSI.

  • CHString( LPCWSTR lpsz )

    Constrói uma cadeia de caracteres CHString de uma cadeia de caracteres Unicode.

  • CHString( const unsigned char* lpsz )

    Permite que você construa uma cadeia de caracteres CHString de um ponteiro para um caractere sem sinal.

Exemplos

O exemplo de código a seguir mostra como usar 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 Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho chstring.h (inclua FwCommon.h)
Biblioteca FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll