CString::CString

CString ( );

CString ( const CString& stringSrc );
atmak ( CMemoryException );

CString ( tchar ch, int nRepeat = 1 );
atmak ( CMemoryException );

CString ( lpctstr lpch, int nLength );
atmak ( CMemoryException );

CString ( const unsigned char * psz );
atmak ( CMemoryException );

CString ( lpcwstr lpsz );
atmak ( CMemoryException );

CString ( LPCTSTR lpsz );
atmak ( CMemoryException );

Parametreleri

stringSrc

Bu CString object Kopyalanacak varolan CString nesnesi.

ch

Tekrarlanan nRepeat kez olmak üzere tek bir karakter.

nRepeat

Yineleme sayısı için ch.

lpch

Karakter uzunluğu nLengthboş sonlandırılmış değil, bir dizi işaretçisine.

nLength

Pch karakter sayısı.

psz

Bu CString object kopyalanacak bir boş sonlandırılmış dize.

lpsz

Bu CString object kopyalanacak bir boş sonlandırılmış dize.

Açıklamalar

Her biri bu markalar ile belirtilen verileri yeni bir CString nesnesi başlatır.

Kurucular yeni ayrılan depoya giriş verileri kopyalamak için bilmeniz gerekir, belleğin özel durumlara neden olabilir. Bu Kurucular bazıları dönüştürme işlevleri hareket edin. Bu, örneğin, CString object nerede beklenen bir lptstr yerine sağlar.

Özel amaçlı birkaç form Oluşturucu var:

Daha fazla bilgi için bkz: dizeleri: CString özel temizleme Visual c++ Programcı Kılavuzu

Örnek

Aşağıdaki örnek, CString::CString kullanımını gösterir.

/ / CString::CString Örneğin
CString s1; nbsp;                   / / Boş dize
CString s2 ("kedi");           / / c dize hazır bilgi
CString s3 s2; =               / / Copy Oluşturucu
CString s4 (s2 + "" + s3);   / / Dize ifadesi

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

CString s7((LPCSTR)ID_FILE_&NEW); / / s7 = "yeni bir belge oluştur"

CString şehir = "Philadelphia"; / / Atama işleci

CString genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CString::operator =

Index