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
Funkce 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. |
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktoru objektu řetězec vyrovnávací paměti. |
Veřejné metody
Název |
Description |
---|---|
Nastaví délku vyrovnávací paměť řetězce přidruženého objektu. |
Veřejné operátory
Název |
Description |
---|---|
Načte const ukazatel do vyrovnávací paměti znak řetězce přidruženého objektu. |
|
Načte ukazatel do vyrovnávací paměti znak řetězce přidruženého objektu. |
Veřejné konstanty
Název |
Description |
---|---|
Automaticky zjistěte nové délka řetězce při uvolnění. |
|
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