Condividi tramite


Gestione della memoria con CStringT

La classe CStringT è una classe modello utilizzata per modificare le stringhe di caratteri a lunghezza variabile.La memoria per utilizzare queste stringhe viene allocata e rilasciati attraverso un oggetto di gestione della stringa, collegato a ogni istanza CStringT.MFC e ATL forniscono le creazioni di istanze predefinite CStringT, chiamare CString, CStringAe CStringW, che modificano le serie di caratteri diversi.Questi tipi di carattere sono di tipo TCHAR, chare wchar_t, rispettivamente.I tipi predefiniti della stringa utilizzano un amministratore di stringa che alloca memoria dall'heap processo (in ATL) o dall'heap CRT (in MFC).Per le applicazioni tipiche, questa combinazione di allocazione della memoria è sufficiente.Tuttavia, per motivi di codice che esegue utilizzo intensivo di stringhe (o codice con multithreading che i gestori di memoria predefiniti non possono eseguire in maniera ottimale.In questo argomento viene descritto come eseguire l'override del comportamento predefinito di gestione della memoria CStringT, creando di allocatori specificamente ottimizzati per l'attività corrente.

Vedere anche

Concetti

Esempio CustomString