Aracılığıyla paylaş


CString kullanma

Bu bölümdeki konular programlama kullanarak açıklamak CString.

CString, CStringA, ve CStringW genel C++ geliştirme için kullanılabilir olan Microsoft'a özgü dize sınıflardır.

A CStringA nesnesini içeren temel aldığı dize veri char türü ve desteklediği tek ve çok baytlı (MBCS) dizeleri. Benzer şekilde, bir CStringW nesnesini içeren temel aldığı dize veri wchar_t türü ve Unicode dizelerini destekler. A CString nesnesi destekler ya da char türü veya wchar_t türü. Hangisinin desteklediği bağlıdır sembolleri hangi birini MBCS veya UNICODE, derleme zamanında tanımlanır.

A CString nesnesi karakter verileri sürekli bir CStringData nesnesi. CStringc-style boşlukla sonlandırılmış dizeler, ancak depolanan karakter veri null karakteri korumuyor kabul eder. Bunun yerine, CString parçaları dize uzunluğu. CStringc stilinde dize verir, bir null Sonlandırıcı sağlar. Depolanan karakter verilerinin amidst null karakteri ekleyebilirsiniz, ancak beklenmeyen sonuçlara neden olabilir.

CStringdoğal projelerinde kullanılır. Yönetilen kod (C++/ CLI) projeleri, kullanmak System::String.

CString, CStringA, and CStringW are defined in atlstr.h and exported from MFC90.dll. CStringTiçinde tanımlanan cstringt.h. Aşağıdaki dize sınıfları kümesi ya da crt desteği olmayan bir mfc kitaplık bağlamadan kullanılabilir: CAtlString, CAtlStringA, ve CAtlStringW.

CString, CStringA, Ve CStringW sınıflarının örneklerini adlı bir sınıf şablonu, CStringT. Bunlar teknik uzmanlığı adlı programlama şablon yararlanın. Olarak uygulanan her bir typedef şablon sınıfını sorunlarında uzmanlaşmış üzerinde temel CStringT destekledikleri karakter veri türü için. Kendi yöntemleri tanımlamak değil. Bunun yerine, onlar tarafından tanımlananlar güvenir CStringT, içerdikleri karakter verileriyle çalışmak için özelleştirilmiş.

' Den daha fazla yetenekleri eklemek için CString, CStringA, veya CStringW sunmak, bir alt sınıfı oluşturmayı düşünün CStringT , ek özellikler içerir. Benzer bir örnek oluşturmak CString alt sınıfı temel ancak CStringT.

Bu Bölümde

Başvuru

İlgili Bölümler

Dizeler (atl/mfc)