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 CStringT
iliş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 CStringT
işleyen , CStringA
ve CStringW
adlı CString
varsayılan örneklerini sağlar. Bu karakter türleri sırasıyla TCHAR, char
ve wchar_t
tü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 CStringT
nasıl geçersiz kılındığı açıklanmaktadır.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin