CString temel sınıf yok.
CString nesnesi, değişken uzunlukta karakter dizisi içerir. CString , işlevler ve işleçler, Basic benzer bir sözdizimi kullanarak sağlar. Birleştirme ve karşılaştırma işleçleri, Basitleştirilmiş bellek yönetimi, birlikte CString nesneleri normal karakter dizileri kullanması kolay yap.
CString tchar veri türüne dayanır. Sembol _UNICODE programınızın tanımlanmışsa, tchar türü wchar_t, 16-bit karakter türünü tanımlanır; Aksi takdirde, karakter, normal 8 bitlik karakter türü tanımlanmıştır. Unicode altında daha sonra CString nesneleri 16 bitlik karakterlerden oluşur. Unicode, bunlar 8-bit karakter türünü oluşurlar.
_UNICODEkullanarak değil, CString için çok baytlı karakter kümesi (mbcs, olarak da bilinen çift baytlık karakter kümeleri, dbcs) etkinleştirilir. mbcs dizeleri, CString hala sayar, döner ve 8 bitlik karakterlerden oluşmuş dizeleri işleyen ve uygulamanızın mbcs kurşun yorumlamak ve bayt kendisinde iz unutmayın.
CString nesneleri de aşağıdaki özelliklere sahiptir.:
İpucu Mümkünse, CString nesnelerin yığın yerine çerçeve ayrılamadı. Bu bellek kaydeder ve parametre geçirerek kolaylaştırır.
CStri&ng , bellek alanı içinde korunması da aynı tampon space.nbsp paylaşmak için aynı değeri paylaşan iki dizge vererek yardımcı olur; Ancak, doğrudan tamponunun içeriğini değiştirme denemesi (mfc kullanılarak değil), size her iki dizeleri istemeden değiştirebilirsiniz. CString iki üye işlevler, CString::LockBuffer ve CString::UnlockBuffer, verilerinizi korumanıza yardımcı olmak için sağlar. LockBufferaradığınız zaman, bir dizenin kopyasını oluşturun, sonra başvuru sayısı "tampon kilitleyen", -1 değerine ayarlayın. Arabellek kilitliyken, diğer bir dize Bu dize verileri başvurabilir ve kilitli dizenin başka bir dize başvuru değil. Dize arabelleğinde kilitleyerek, veri dizesi'nın özel beklemeye değişmeden kalmasını sağlamak. Başvuru sayısı 1 olarak sıfırlamak için UnlockBuffer veri ile tamamladığınızda, arama.
Daha fazla bilgi için bkz: mfc dizeleri ve dizeleri: Unicode ve çok baytlı karakter Set (mbcs) destek Visual c++ programlama Kılavuzu makaleleri ve Dize işleme yordamları Çalıştırma Kitaplığı Başvurusu.
# include lt;afx.h>
Sınıf üyeleri |nbsp; Hiyerarşi çizelgesi
Ör&neknbsp; mfc örnek Merhaba
Ayrıca bkz: Visual c++ Programcı Kılavuzu: dizeleri: temel CString işlemleri, dizeleri: CString semantiği, dizeleri: c tarzı dizelere ilgili CString işlemleri, dizeleri: CString özel temizleme, dizeleri: CString bağımsız geçen