Manajemen Memori dengan CStringT
Class CStringT adalah kelas templat yang digunakan untuk memanipulasi string karakter panjang variabel. Memori untuk menahan string ini dialokasikan dan dirilis melalui objek manajer string, yang terkait dengan setiap instans CStringT
. MFC dan ATL menyediakan instans default dari CStringT
, yang disebut CString
, , CStringA
dan CStringW
, yang memanipulasi string dari berbagai jenis karakter. Jenis karakter ini masing-masing berjenis TCHAR, char
, dan wchar_t
, . Jenis string default ini menggunakan manajer string yang mengalokasikan memori dari timbunan proses (di ATL) atau tumpukan CRT (di MFC). Untuk aplikasi umum, skema alokasi memori ini cukup. Namun, untuk kode yang menggunakan string secara intensif (atau kode multithreaded) manajer memori default mungkin tidak berkinerja optimal. Topik ini menjelaskan cara mengambil alih perilaku CStringT
manajemen memori default , membuat alokator yang secara khusus dioptimalkan untuk tugas yang ditangani.