Sdílet prostřednictvím


Správa paměti s CStringT

Třída CStringT je šablona třídy pro práci s proměnnou délkou znakové řetězce.Přidělené paměti pro uchování těchto řetězců a vydány prostřednictvím Správce objektu řetězec, spojené s každou instanci CStringT .MFC a ATL poskytnout výchozí instancemi CStringT , s názvem CString , CStringA , a CStringW , který manipulaci s řetězci znaků různých typů.Tyto typy znaků jsou typu TCHAR, char , a wchar_t , resp..Tyto typy výchozí řetězec pomocí Správce řetězec, který přiděluje paměť z haldy procesu (v ATL) nebo CRT haldy (v MFC).Pro typické aplikace stačí toto schéma přidělování paměti.Však provádět intenzivní kódu pomocí řetězce (nebo kódu s více podprocesy) Správce paměti výchozí nemusí provádět optimálně.Toto téma popisuje, jak změnit výchozí chování správy paměti z CStringT , allocators vytvoření speciálně optimalizována pro úkol po ruce.

Viz také

Koncepty

Vzorek CustomString