Sdílet prostřednictvím


Třída CStrBufT

Tato třída poskytuje prostředek pro automatické vyčištění GetBuffer a ReleaseBuffer volání na existující CStringT objektu.

template<
   typename TCharType
>
class CStrBufT

Parametry

  • TCharType
    Znak typu CStrBufT třídy.Může být jeden z následujících:

    • char(pro řetězce znaků ANSI)

    • wchar_t(pro řetězce znaků Unicode)

    • TCHAR (pro řetězce znaků Unicode i ANSI)

Členy

08thta63.collapse_all(cs-cz,VS.110).gifFunkce TypeDef veřejné

Název

Description

PCXSTR

Ukazatel na konstantní řetězec.

PXSTR

Ukazatel na řetězec.

StringType

Typ řetězec, jehož vyrovnávací paměť je pracuje s odborností tuto šablonu třídy.

08thta63.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CStrBufT::CStrBufT

Konstruktoru objektu řetězec vyrovnávací paměti.

08thta63.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CStrBufT::SetLength

Nastaví délku vyrovnávací paměť řetězce přidruženého objektu.

08thta63.collapse_all(cs-cz,VS.110).gifVeřejné operátory

Název

Description

CStrBufT::operator PCXSTR

Načte const ukazatel do vyrovnávací paměti znak řetězce přidruženého objektu.

CStrBufT::operator PXSTR

Načte ukazatel do vyrovnávací paměti znak řetězce přidruženého objektu.

08thta63.collapse_all(cs-cz,VS.110).gifVeřejné konstanty

Název

Description

CStrBufT::AUTO_LENGTH

Automaticky zjistěte nové délka řetězce při uvolnění.

CStrBufT::SET_LENGTH

Nastavte délku řetězce objekt v době GetBuffer

Poznámky

Tato třída slouží jako třída obálky pro nahrazení volání GetBuffer a ReleaseBuffer, nebo GetBufferSetLength a ReleaseBuffer .

Primárně navržena jako pomocná třída CStrBufT poskytuje pohodlný způsob práce s vyrovnávací objektu řetězec znaků bez obav o vývojář nebo při volání ReleaseBuffer .To je možné, protože objekt obálky mimo rozsah přirozeně u výjimku nebo více existující cesty kódu; příčinou jeho destruktoru uvolnit prostředek řetězce.

Požadavky

Záhlaví: atlsimpstr.h

Viz také

Referenční dokumentace

Diagram hierarchie

Další zdroje

Sdílené knihovny ATL/MFC tříd