Delen via


Geheugenbeheer met CStringT

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) en de Active Template Library (ATL) worden nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Klasse CStringT is een sjabloonklasse die wordt gebruikt voor het bewerken van tekenreeksen met variabele lengte. Het geheugen voor het opslaan van deze tekenreeksen wordt toegewezen en vrijgegeven via een tekenreeksbeheerobject dat is gekoppeld aan elk exemplaar van CStringT. MFC en ATL bieden standaard instantiƫringen van CStringT, aangeroepen CString, CStringAen CStringW, waarmee tekenreeksen van verschillende tekentypen worden bewerkt. Deze tekentypen zijn van het type TCHAR en charwchar_trespectievelijk. Deze standaardreekstypen gebruiken een tekenreeksbeheer waarmee geheugen wordt toegewezen vanuit de proces-heap (in ATL) of de CRT-heap (in MFC). Voor typische toepassingen is dit schema voor geheugentoewijzing voldoende. Voor code die intensief gebruik maakt van tekenreeksen (of multithreaded code) kunnen de standaardgeheugenbeheerders echter niet optimaal presteren. In dit onderwerp wordt beschreven hoe u het standaardgedrag van geheugenbeheer overschrijft, CStringTwaarbij allocators worden gemaakt die speciaal zijn geoptimaliseerd voor de taak die bij de hand is.

Zie ook

Voorbeeld van CustomString