Udostępnij za pośrednictwem


Zarządzanie pamięcią z CStringT

Klasa CStringT jest klasą szablonu używane do manipulowania ciągami znaków o zmiennej długości.Przydzielona pamięć do przechowywania tych ciągów i wydany przez obiekt menedżera ciąg skojarzone z każdym wystąpieniu CStringT.MFC i ATL zapewniają dawałaby domyślne CStringT, zwane CString, CStringA, i CStringW, który manipulować ciągi znaków w różnych typów.Te typy znaków są typu TCHAR, char, i wchar_t, odpowiednio.Te domyślne typy ciągu za pomocą Menedżera ciąg, przydzielanej pamięci ze sterty procesu (w ATL) lub sterty CRT (w MFC).Dla typowych aplikacji tego systemu alokacji pamięci jest wystarczająca.Jednak dla kodu intensywnie użyć ciągów (lub wielowątkowe kodu), który domyślnej menedżerowie pamięci mogą nie działać optymalnie.W tym temacie opisano, jak zastąpić domyślne zachowanie zarządzania pamięci z CStringT, tworzenie allocators specjalnie zoptymalizowanych dla wykonywanego zadania.

Zobacz też

Koncepcje

CustomString próbki.