const CStringamp; operatör = ( const CString & stringSrc );
atmak ( CMemoryException );
const CStringamp; operatör =( TCH&AR ch );
atmak ( CMemoryException );
const CString& operatör = ( const unsigned char * psz );
atmak ( CMemoryException );
const CString& operatör = ( lpcwstr lpsz );
atmak ( CMemoryException );
const CString& operatör =( LPCSTR lpsz );
atmak ( CMemoryException );
Açıklamalar
Yeni verileri varolan CString nesnesi CString atama (=) işlecini reinitializes. Hedef dize (yani, sol tarafı) zaten yeterince büyük yeni verileri depolamak için, hiçbir yeni bellek ayırma yapılır. Bilmeniz gerekir özel durumları nedeniyle yeni depolama sık sık ortaya çıkan CString object tutmak için tahsis edilen atama işlecini kullandığınızda oluşabilir bellek.
Örnek
Aşağıdaki örnek kullanımını göstermektedir CString::operator =.
/ / CStri&ng::operator Örneğin =
CString s1, s2; nbsp; / / CString nesneleri boş
S1 = "kedi"; / / s1 = "kedi"
S2 = s1; / / s1 ve s2 her "kedi" =
S1 = "" + s1; / / Veya ifadeler
S1 = 'x'; / / Ya da sadece tek tek karakterleri
CString genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CString::CString