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 =