Metodo CHString::CHString(LPCSTR) (chstring.h)

[La classe CHString fa parte di WMI Provider Framework che è ora considerata nello stato finale e non saranno disponibili ulteriori aggiornamenti, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Ognuno di questi costruttori inizializza un nuovo oggetto CHString con i dati specificati.

Sintassi

throw(CHeap_Exception) CHString(
  LPCSTR lpsz
);

Parametri

lpsz

Stringa con terminazione NULL copiata in questo oggetto CHString.

Valore restituito

nessuno

Osservazioni

Poiché i costruttori copiano i dati di input in una nuova risorsa di archiviazione allocata, le eccezioni di memoria possono risultare. Alcuni di questi costruttori fungono da funzioni di conversione; è possibile sostituire, ad esempio, un oggetto LPWSTR in cui è previsto un oggetto CHString .

Diverse forme del costruttore hanno scopi speciali:

  • CHString( LPCSTR lpsz )

    Costruisce una stringa CHString Unicode da una stringa ANSI.

  • CHString( LPCWSTR lpsz )

    Costruisce una stringa CHString da una stringa Unicode.

  • CHString( const unsigned char* psz )

    Consente di costruire una stringa CHString da un puntatore a un carattere senza segno.

Esempio

Nell'esempio di codice seguente viene illustrato come usare 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

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione chstring.h (include FwCommon.h)
Libreria FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll