C ++ - Bibliothek - <string>

Einführung

String ist eine Klasse und alle Objekte, die in String Zeichenfolgen darstellen.

Erklärung

Es folgt die Deklaration für std :: string.

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

Mitgliedertypen

Mitgliedertyp Definition
Werttyp verkohlen
features_type char_traits <char>
allocator_type Allokator <char>
Referenz verkohlen&
const_reference const char &
Zeiger verkohlen*
const_pointer const char *
Iterator ein Iterator mit wahlfreiem Zugriff auf char (konvertierbar in const_iterator )
const_iterator ein Iterator mit wahlfreiem Zugriff auf const char
reverse_iterator reverse_iterator <iterator>
const_reverse_iterator reverse_iterator <const_iterator>
Differenztyp ptrdiff_t
size_type size_t

Mitgliedsfunktionen

Sr.Nr. Mitgliedsfunktion & Beschreibung
1 (Konstrukteur)

Es erstellt ein String-Objekt.

2 (Zerstörer)

Es ist ein String-Destruktor.

3 Operator =

Es ist eine Zeichenfolgenzuweisung.

Iteratoren

Sr.Nr. Iterator & Beschreibung
1 Start

Der Iterator kehrt zum Anfang zurück.

2 Ende

Es gibt den Iterator zum Ende zurück.

3 beginnen

Es gibt den umgekehrten Iterator zurück, um den Anfang umzukehren.

4 zerreißen

Es gibt den umgekehrten Iterator zum umgekehrten Ende zurück.

5 cbegin

Es gibt const_iterator zum Anfang zurück.

6 cend

Es gibt einen const_iterator zurück, der auf das Zeichen am Ende der Zeichenfolge zeigt.

7 crbegin

Es gibt const_reverse_iterator zurück, um den Anfang umzukehren.

8 crend

Es gibt const_reverse_iterator zurück, um das Ende umzukehren.

Kapazität

Sr.Nr. Kapazität & Beschreibung
1 Größe

Es gibt die Länge der Zeichenfolge zurück.

2 Länge

Es gibt die Länge der Zeichenfolge zurück.

3 maximale Größe

Es gibt die maximale Größe der Zeichenfolge zurück.

4 Größe ändern

Die Größe der Zeichenfolge wird geändert.

5 Kapazität

Es gibt die Größe des zugewiesenen Speichers zurück.

6 Reservieren

Es fordert eine Änderung der Kapazität.

7 klar

Es löscht die Zeichenfolge.

8 leer

Es wird verwendet, um zu testen, ob die Zeichenfolge leer ist.

9 schrumpfen bis es passt

Es wird verwendet, um zu schrumpfen, um zu passen.

Kapazität

Sr.Nr. Elementzugriff & Beschreibung
1 Operator[]

Es wird verwendet, um das Zeichen einer Zeichenfolge abzurufen.

2 beim

Es wird verwendet, um Zeichen in Zeichenfolgen abzurufen.

3 zurück

Es wird verwendet, um auf das letzte Zeichen zuzugreifen.

4 Vorderseite

Es wird verwendet, um auf das erste Zeichen zuzugreifen.

Modifikatoren

Sr.Nr. Modifikator & Beschreibung
1 Operator + =

Es wird an die Zeichenfolge angehängt.

2 anhängen

Es wird an die Zeichenfolge angehängt.

3 push_back

Es wird ein Zeichen an eine Zeichenfolge angehängt.

4 zuordnen

Es wird verwendet, um den Inhalt einer Zeichenfolge zuzuweisen.

5 einfügen

Es wird verwendet, um den Wert in einen String einzufügen.

6 löschen

Es wird verwendet, um Zeichen aus der Zeichenfolge zu löschen.

7 ersetzen

Es wird verwendet, um einen Teil der Zeichenfolge zu ersetzen.

8 Tauschen

Es wird verwendet, um Zeichenfolgenwerte auszutauschen.

9 Pop zurück

Es wird verwendet, um das letzte Zeichen zu löschen.

String-Operationen

Sr.Nr. String Operation & Beschreibung
1 c_str

Es wird verwendet, um ein C-String-Äquivalent zu erhalten.

2 Daten

Es wird verwendet, um Zeichenfolgendaten abzurufen.

3 get_allocator

Es wird verwendet, um einen Allokator zu erhalten.

4 Kopieren

Es wird verwendet, um eine Zeichenfolge aus einer Zeichenfolge zu kopieren.

5 finden

Es wird verwendet, um Inhalte in Zeichenfolgen zu finden.

6 rfind

Es wird verwendet, um das letzte Vorkommen von Inhalten in einer Zeichenfolge zu finden.

7 find_first_of

Es wird verwendet, um Zeichen in Zeichenfolgen zu finden.

8 find_last_of

Es wird verwendet, um Zeichen in Zeichenfolgen vom Ende zu finden.

9 find_first_not_of

Es wird verwendet, um das Fehlen eines Zeichens in der Zeichenfolge zu ermitteln.

10 find_last_not_of

Es wird verwendet, um nicht übereinstimmende Zeichen in der Zeichenfolge vom Ende an zu finden.

11 substr

Es wird verwendet, um Teilzeichenfolgen zu generieren.

12 vergleichen Sie

Es wird verwendet, um Zeichenfolgen zu vergleichen.