Sdílet prostřednictvím


Třída CSimpleStringT

Tato třída představuje CSimpleStringT objektu.

template <typename BaseType> 
class CSimpleStringT

Parametry

  • BaseType
    Znak typu třídy string.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

CSimpleStringT::PCXSTR

Ukazatel na konstantní řetězec.

CSimpleStringT::PXSTR

Ukazatel na řetězec.

Veřejné konstruktory

Název

Description

CSimpleStringT::CSimpleStringT

Konstrukce CSimpleStringT objekty různými způsoby.

CSimpleStringT:: ~ CSimpleStringT

Destruktoru.

Veřejné metody

Název

Description

CSimpleStringT::Append

Přidá CSimpleStringT k existujícímu objektu CSimpleStringT objektu.

CSimpleStringT::AppendChar

Připojí ke stávajícímu znaku CSimpleStringT objektu.

CSimpleStringT::CopyChars

Zkopíruje znaky jiného řetězce.

CSimpleStringT::CopyCharsOverlapped

Zkopíruje znaky jiného řetězce se překrývat vyrovnávacích pamětí.

CSimpleStringT::Empty

Vynutí řetězec mít nulovou délku.

CSimpleStringT::FreeExtra

Jakékoli další paměti dříve přidělené objektu řetězec se uvolní.

CSimpleStringT::GetAllocLength

Načte přidělené délku CSimpleStringT objektu.

CSimpleStringT::GetAt

Vrátí znak na dané pozici.

CSimpleStringT::GetBuffer

Vrací ukazatel na znaky v CSimpleStringT .

CSimpleStringT::GetBufferSetLength

Vrací ukazatel na znaky v CSimpleStringT , zkracování zadané délce.

CSimpleStringT::GetLength

Vrátí počet znaků CSimpleStringT objektu.

CSimpleStringT::GetManager

Obnoví Správce paměti CSimpleStringT objektu.

CSimpleStringT::GetString

Načte řetězec znaků

CSimpleStringT::IsEmpty

Zkoušky zda CSimpleStringT objekt neobsahuje žádné znaky.

CSimpleStringT::LockBuffer

Zakáže počítání odkazů a chrání řetězcem do vyrovnávací paměti.

CSimpleStringT::Preallocate

Přidělí určité množství paměti pro vyrovnávací paměti znak.

CSimpleStringT::ReleaseBuffer

Uvolní řízení vrácené vyrovnávací paměti GetBuffer .

CSimpleStringT::ReleaseBufferSetLength

Uvolní řízení vrácené vyrovnávací paměti GetBuffer .

CSimpleStringT::SetAt

Nastaví znak na dané pozici.

CSimpleStringT::SetManager

Nastaví správce paměti CSimpleStringT objektu.

CSimpleStringT::SetString

Nastaví řetězec CSimpleStringT objektu.

CSimpleStringT::StringLength

Vrátí počet znaků v zadaném řetězci.

CSimpleStringT::Truncate

Zkrátí řetězec na určené délky.

CSimpleStringT::UnlockBuffer

Umožňuje počítání odkazů a uvolní řetězcem do vyrovnávací paměti.

Veřejné operátory

Název

Description

CSimpleStringT::operator PCXSTR

Přímý přístup k znaků CSimpleStringT objektu jako řetězec c styl.

[CSimpleStringT::operator]

Vrátí znak na dané pozici – nahrazení operátor GetAt .

CSimpleStringT::operator +=

Připojí nový řetězec na konec existující řetězec.

CSimpleStringT::operator =

Přiřadí nová hodnota CSimpleStringT objektu.

Poznámky

CSimpleStringTje základní třída pro různé třídy string podporované Visual C++.Poskytuje minimální podporu správy objekt string a manipulaci s základní vyrovnávací paměti.Pokročilejší objektů string, viz Třídy CStringT.

Požadavky

Záhlaví: atlsimpstr.h

Viz také

Referenční dokumentace

Graf hierarchie

Další zdroje

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