Udostępnij za pośrednictwem


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

08thta63.collapse_all(pl-pl,VS.110).gifDefinicje 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.

08thta63.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CStrBufT::CStrBufT

Konstruktor obiektu buforu ciągu.

08thta63.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CStrBufT::SetLength

Ustawia długość buforu znaków ciągu skojarzonego obiektu.

08thta63.collapse_all(pl-pl,VS.110).gifPodmioty publiczne

Nazwa

Opis

CStrBufT::operator PCXSTR

Pobiera const wskaźnik do buforu znaków ciągu skojarzonego obiektu.

CStrBufT::operator PXSTR

Pobiera wskaźnik do buforu znaków ciągu skojarzonego obiektu.

08thta63.collapse_all(pl-pl,VS.110).gifStałe publicznych

Nazwa

Opis

CStrBufT::AUTO_LENGTH

Automatycznie określić nową długość ciągu przy zwolnieniu.

CStrBufT::SET_LENGTH

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

Zobacz też

Informacje

Wykres hierarchii

Inne zasoby

ATL/MFC udostępnione klas