Freigeben über


CSimpleStringT Class

Diese Klasse stellt ein CSimpleStringT-Objekt dar.

template <typename BaseType> 
class CSimpleStringT

Parameter

  • BaseType
    Der Zeichentyp der Zeichenfolgenklasse. Einer der folgenden Werte ist möglich:

    • char (für ANSI-Zeichenfolgen).

    • wchar_t (für Unicode-Zeichenfolgen).

    • TCHAR (für ANSI und Unicode-Zeichenfolgen).

Mitglieder

Öffentliche Typedefs

Name

Description

CSimpleStringT::PCXSTR

Ein Zeiger auf eine Konstantenzeichenfolge.

CSimpleStringT::PXSTR

Ein Zeiger auf eine Zeichenfolge.

Öffentliche Konstruktoren

Name

Description

CSimpleStringT::CSimpleStringT

Erstellt CSimpleStringT-Objekte auf verschiedene Arten.

CSimpleStringT::~CSimpleStringT

Destruktor.

Öffentliche Methoden

Name

Description

CSimpleStringT::Append

Fügt ein Objekt CSimpleStringT zu einem vorhandenen CSimpleStringT-Objekt.

CSimpleStringT::AppendChar

Fügt ein Zeichen zu einem vorhandenen CSimpleStringT-Objekt.

CSimpleStringT::CopyChars

Kopiert ein Zeichen oder Zeichen zu anderen Zeichenfolge.

CSimpleStringT::CopyCharsOverlapped

Kopiert ein Zeichen oder Zeichen mit einer anderen Zeichenfolge, in der die Puffer überschneiden.

CSimpleStringT::Empty

Erzwingt eine Zeichenfolge, um eine Länge von null aufweisen.

CSimpleStringT::FreeExtra

Gibt jeden zusätzlichen Speicherplatz, der zuvor durch das Zeichenfolgenobjekt zugeordnet ist.

CSimpleStringT::GetAllocLength

Ruft die zugeordnete Länge eines CSimpleStringT-Objekts ab.

CSimpleStringT::GetAt

Gibt das Zeichen an einer angegebenen Position zurück.

CSimpleStringT::GetBuffer

Gibt einen Zeiger auf die Zeichen in CSimpleStringT zurück.

CSimpleStringT::GetBufferSetLength

Gibt einen Zeiger auf die Zeichen in CSimpleStringT zurück und entfernt der angegebenen Länge ab.

CSimpleStringT::GetLength

Gibt die Anzahl von Zeichen in einem CSimpleStringT-Objekt zurück.

CSimpleStringT::GetManager

Ruft den Speicher-Manager des CSimpleStringT-Objekts ab.

CSimpleStringT::GetString

Ruft die Zeichenfolge ab

CSimpleStringT::IsEmpty

Testet, ob ein Objekt CSimpleStringT keine Zeichen enthält.

CSimpleStringT::LockBuffer

Deaktiviert Verweiszählung und schützt die Zeichenfolge im Puffer.

CSimpleStringT::Preallocate

Ordnet einen bestimmten Arbeitsspeicher für den Zeichenpuffer verwenden.

CSimpleStringT::ReleaseBuffer

Versionssteuerelement des Puffers durch GetBuffer zurückgegeben.

CSimpleStringT::ReleaseBufferSetLength

Versionssteuerelement des Puffers durch GetBuffer zurückgegeben.

CSimpleStringT::SetAt

Legt ein Zeichen in einer angegebenen Position fest.

CSimpleStringT::SetManager

Legt den Speicher-Manager CSimpleStringT eines Objekts fest.

CSimpleStringT::SetString

Legt die Zeichenfolge eines CSimpleStringT-Objekts fest.

CSimpleStringT::StringLength

Gibt die Anzahl der Zeichen in der angegebenen Zeichenfolge zurück.

CSimpleStringT::Truncate

Schneidet die Zeichenfolge einer angegebenen Länge ab.

CSimpleStringT::UnlockBuffer

Aktiviert Verweiszählung und gibt die Zeichenfolge im Puffer frei.

Öffentliche Operatoren

Name

Description

CSimpleStringT::operator PCXSTR

Greift direkt auf die Zeichen zu, die in einem CSimpleStringT-Objekt als Zeichenfolge in C-Format gespeichert werden.

CSimpleStringT::operator []

Gibt das Zeichen an einer angegebenen Position - Operatorersatz für GetAt zurück.

CSimpleStringT::operator +=

Verkettet eine neue Zeichenfolge am Ende einer vorhandenen Zeichenfolge.

CSimpleStringT::operator =

Weist einen neuen Wert zu einem CSimpleStringT-Objekt zu.

Hinweise

CSimpleStringT ist die Basisklasse für die verschiedenen Zeichenfolgenklassen, die von Visual C++ unterstützt werden. Sie bietet minimale Unterstützung für Speicherverwaltung des String-Objekts und der grundlegenden Puffermanipulation. Für erweiterte Zeichenfolgenobjekte finden Sie unter CStringT-Klasse.

Anforderungen

Header: atlsimpstr.h

Siehe auch

Referenz

Hierarchiediagramm

Weitere Ressourcen

ATL/MFC Shared Classes