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. |