Aracılığıyla paylaş


CStringT ile Bellek Yönetimi

CStringT sınıfı, değişken uzunluktaki karakter dizelerini işlemek için kullanılan bir şablon sınıfıdır. Bu dizeleri tutacak bellek, her örneğiyle CStringTilişkili bir dize yöneticisi nesnesi aracılığıyla ayrılır ve serbest bırakılır. MFC ve ATL, farklı karakter türlerindeki dizeleri CStringTişleyen , CStringAve CStringWadlı CStringvarsayılan örneklerini sağlar. Bu karakter türleri sırasıyla TCHAR, charve wchar_ttüründedir. Bu varsayılan dize türleri, işlem yığınından (ATL'de) veya CRT yığınından (MFC'de) bellek ayıran bir dize yöneticisi kullanır. Tipik uygulamalar için bu bellek ayırma düzeni yeterlidir. Ancak, dizeleri (veya çok iş parçacıklı kodu) yoğun kullanan kodlar için varsayılan bellek yöneticileri en iyi performansı göstermeyebilir. Bu konu başlığı altında, konumundaki görev için özel olarak iyileştirilmiş ayırıcılar oluşturarak varsayılan bellek yönetimi davranışının CStringTnasıl geçersiz kılındığı açıklanmaktadır.

Ayrıca bkz.

CustomString örneği