Klasa CStrBufT
Ta klasa zapewnia Oczyszczanie automatyczne zasobów dla GetBuffer i ReleaseBuffer wzywa istniejący CStringT obiektu.
template<
typename TCharType
>
class CStrBufT
Parametry
TCharType
Typ znaku CStrBufT klasy.Może być jedną z następujących czynności:char(dla ciągów znaków ANSI)
wchar_t(dla ciągów znaków Unicode)
TCHAR (dla ciągów znaków Unicode i ANSI)
Członkowie
Definicje TypeDef publicznych
Nazwa |
Opis |
---|---|
PCXSTR |
Wskaźnik stały ciąg. |
PXSTR |
Wskaźnik na ciąg. |
StringType |
Typu ciąg, którego bufor jest być manipulowane przez specjalności tego szablonu klasy. |
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor obiektu buforu ciągu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Ustawia długość buforu znaków ciągu skojarzonego obiektu. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Pobiera const wskaźnik do buforu znaków ciągu skojarzonego obiektu. |
|
Pobiera wskaźnik do buforu znaków ciągu skojarzonego obiektu. |
Stałe publicznych
Nazwa |
Opis |
---|---|
Automatycznie określić nową długość ciągu przy zwolnieniu. |
|
Ustawić długość ciągu obiekt GetBuffer |
Uwagi
To klasa jest używana jako klasy otoki dla wywołania do zastępowania GetBuffer i ReleaseBuffer, lub GetBufferSetLength i ReleaseBuffer.
Przede wszystkim zaprojektowana jako klasa, CStrBufT jest wygodne dla deweloperów do pracy z buforu znaków ciągu obiektu, nie zajmując lub gdy wywołanie ReleaseBuffer.Jest to możliwe, ponieważ obiekt otoki wykracza poza zakres naturalnie w przypadku wyjątek lub wiele ścieżek istniejący kod; przyczyną jego destruktora zwolnić zasób ciągu.
Wymagania
Nagłówek: atlsimpstr.h