Share via


Správa paměti pomocí CStringT

Třída CStringT je třída šablony, která slouží k manipulaci s řetězci znaků s proměnnou délkou. Paměť pro uložení těchto řetězců je přidělena a uvolněna prostřednictvím objektu správce řetězců přidružené ke každé instanci CStringT. MFC a ATL poskytují výchozí instance , označované CStringTCStringCStringA, a CStringW, které manipulují s řetězci různých typů znaků. Tyto typy znaků jsou typu TCHAR, chara wchar_t, v uvedeném pořadí. Tyto výchozí typy řetězců používají správce řetězců, který přiděluje paměť z haldy procesu (v ATL) nebo haldy CRT (v prostředí MFC). Pro typické aplikace je toto schéma přidělování paměti dostatečné. Pro kód náročný na použití řetězců (nebo vícevláknového kódu) však nemusí výchozí správci paměti provádět optimálně. Toto téma popisuje, jak přepsat výchozí chování CStringTsprávy paměti , vytváření alokátorů speciálně optimalizovaných pro úlohu v ruce.

Viz také

Ukázka vlastního řetězce