Sdílet prostřednictvím


CStrBufT::CStrBufT

Vytvoří objekt vyrovnávací paměti.

CStrBufT(
   StringType& str,
   int nMinLength,
   DWORD dwFlags = AUTO_LENGTH 
) throw(...);
explicit CStrBufT(
   StringType& str 
) throw(...);

Parametry

  • str
    Objekt řetězce přidružené vyrovnávací paměti.Obvykle bude vývojář použít předdefinované funkce TypeDef z CStrBuf (TCHAR varianty), CStrBufA ( char varianta) a CStrBufW ( wchar_t varianty).

  • nMinLength
    Minimální délka vyrovnávací paměti znak.

  • dwFlags
    Určuje, pokud délka řetězce je určen automaticky.Může být jeden z následujících:

    • AUTO_LENGTH délka řetězce je automaticky určeno při CSimpleStringT::Release se nazývá.Musí být řetězec zakončený hodnotou null.Výchozí hodnota.

    • SET_LENGTH délka řetězce je nastavena při CSimpleStringT::GetBuffer se nazývá.

Poznámky

Vytvoří řetězec vyrovnávací paměť pro řetězec přidružený objekt.Během stavby CSimpleStringT::GetBuffer nebo CSimpleStringT::GetBufferSetLength se nazývá.

Všimněte si, že je kopírovat konstruktor private .

Požadavky

Záhlaví: atlsimpstr.h

Viz také

Referenční dokumentace

Třída CStrBufT

CStrBufT::StringType