std::basic_string
Aus cppreference.com
                    
                                        
                    
                    
                                                            
                    |  | This page has been machine-translated from the English version of the wiki using Google Translate. 
 The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. | 
| Defined in header <string>
  | ||
| template<      class CharT,  | ||
Das Klassen-Template 
basic_string speichert und manipuliert Sequenzen von char-ähnliche Objekte (dh Objekte, für die eine Spezialisierung der std::char_traits oder kompatible Merkmale Klasse bereitgestellt wird) . Original:
The class template 
basic_string stores and manipulates sequences of char-like objects (that is, objects for which a specialization of std::char_traits or compatible traits class is provided). The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Die Elemente eines 
basic_string zusammenhängend gespeichert, dh für eine basic_string s, &*(s.begin() + n) == &*s.begin() + n für jedes n im [0, s.size()), oder äquivalent, einen Zeiger auf s[0] können mit Funktionen, die einen Zeiger erwarten auf das erste Element eines charT[] Array weitergeleitet werden. (seit C++11)Original:
The elements of a 
basic_string are stored contiguously, that is, for a basic_string s, &*(s.begin() + n) == &*s.begin() + n for any n in [0, s.size()), or, equivalently, a pointer to s[0] can be passed to functions that expect a pointer to the first element of a charT[] array. (seit C++11)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Mehrere Spezialisierungen für gemeinsame Charakter-Typen stehen zur Verfügung:
Original:
Several specializations for common character types are provided:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
| Defined in header  <string> | |
|  Type  Original:  Type  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition | 
| std::string | std::basic_string<char> | 
| std::wstring | std::basic_string<wchar_t> | 
| std::u16string | std::basic_string<char16_t> | 
| std::u32string | std::basic_string<char32_t> | 
[Bearbeiten] Mitglied Typen
|  Mitglied Typ  Original:  Member type  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition | 
| traits_type | Traits | 
| value_type | Traits::char_type | 
| allocator_type | Allocator | 
| size_type | vorzeichenloser ganzzahliger Typ (in der Regel size_t) | 
| difference_type | vorzeichenbehafteter Typ (usually ptrdiff_t) | 
| reference | Allocator::reference(bis C + +11)value_type&(seit C++11) | 
| const_reference | Allocator::const_reference(bis C + +11)const value_type&(seit C++11) | 
| pointer | Allocator::pointer(bis C + +11)std::allocator_traits<Allocator>::pointer (seit C++11) | 
| const_pointer | Allocator::const_pointer (bis C + +11) std::allocator_traits<Allocator>::const_pointer (seit C++11) | 
| iterator | RandomAccessIterator | 
| const_iterator |  Constant random access iterator  Original:  Constant random access iterator  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | 
| reverse_iterator | std::reverse_iterator<iterator> | 
| const_reverse_iterator | std::reverse_iterator<const_iterator> | 
[Bearbeiten] Member-Funktionen
|  konstruiert eine  basic_stringOriginal:  constructs a  basic_stringThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  weist Werte auf den String  Original:  assigns values to the string  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|   weisen Zeichen einer Zeichenkette Original:   assign characters to a string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  liefert den zugehörigen Zuordner  Original:  returns the associated allocator  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|   Original:  Element access The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
|   Zugriff auf angegebene Zeichen mit Überprüfung von Grenzen Original:   access specified character with bounds checking The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|   Zugriff auf angegebene Zeichen Original:   access specified character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
| (C++11) |  greift auf das erste Zeichen Original:  accesses the first character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
| (C++11) |  greift das letzte Zeichen Original:  accesses the last character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
|  liefert einen Zeiger auf das erste Zeichen eines Strings Original:  returns a pointer to the first character of a string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  gibt eine nicht-modifizierbare Standard C Zeichenarray Version der Zeichenfolge Original:  returns a non-modifiable standard C character array version of the string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|   Original:  Iterators The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
| (C++11) |  liefert einen Iterator an den Anfang  Original:  returns an iterator to the beginning  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
| (C++11) |  liefert einen Iterator bis zum Ende  Original:  returns an iterator to the end  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
| (C++11) |  gibt einen umgekehrten Iterator an den Anfang  Original:  returns a reverse iterator to the beginning  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
| (C++11) |  gibt einen umgekehrten Iterator bis zum Ende  Original:  returns a reverse iterator to the end  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
|   Original:  Capacity The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
|  prüft, ob der String leer ist  Original:  checks whether the string is empty  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
| returns the number of characters (öffentliche Elementfunktion) | |
|  gibt die maximale Anzahl von Zeichen  Original:  returns the maximum number of characters  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Reserven Lagerung  Original:  reserves storage  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  liefert die Anzahl der Zeichen, die in derzeit zugewiesenen Speicher gehalten werden kann  Original:  returns the number of characters that can be held in currently allocated storage  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
| (C++11) |  verringert den Speicherbedarf durch die Befreiung ungenutzten Speicher  Original:  reduces memory usage by freeing unused memory  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
|   Original:  Operations The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
|  löscht den Inhalt Original:  clears the contents The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Einsätze Zeichen Original:  inserts characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
| removes characters (öffentliche Elementfunktion) | |
|  fügt ein Zeichen an das Ende Original:  appends a character to the end The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
| (C++11) |  Entfernt das letzte Zeichen  Original:  removes the last character  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | 
|  fügt Zeichen bis zum Ende Original:  appends characters to the end The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  fügt Zeichen bis zum Ende Original:  appends characters to the end The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  vergleicht zwei Strings Original:  compares two strings The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  ersetzt jedes Vorkommen von bestimmten Zeichen Original:  replaces every occurrence of specified characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  liefert einen Teilstring Original:  returns a substring The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Kopien Zeichen Original:  copies characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  ändert sich die Anzahl von Zeichen gespeichert  Original:  changes the number of characters stored  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  tauscht die Inhalte  Original:  swaps the contents  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|   Original:  Search The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
|  finden Sie in der Zeichenfolge Original:  find characters in the string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Sucht das letzte Vorkommen eines Teilstrings Original:  find the last occurrence of a substring The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Findet das erste Vorkommen von Zeichen Original:  find first occurrence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  finden Sie die erste Abwesenheit von Zeichen Original:  find first absence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Letztes Vorkommen von Zeichen Original:  find last occurrence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Sie letzten Abwesenheit von Zeichen Original:  find last absence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
|  Original:  Constants The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
| [statisch] |  besonderen Wert. Die genaue Bedeutung hängt vom Kontext ab Original:  special value. The exact meaning depends on the context The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (public static Mitglied konstanten) | 
[Bearbeiten] Non-Member-Funktionen
|  zwei Strings verkettet oder ein String und ein char  Original:  concatenates two strings or a string and a char  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktions-Template) | |
|  lexikographisch vergleicht zwei Strings  Original:  lexicographically compares two strings  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktions-Template) | |
|  spezialisiert die std::swap Algorithmus Original:  specializes the std::swap algorithm The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktions-Template) | |
|   Original:  Input/output The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
|  führt Stream I / O on Strings  Original:  performs stream I/O on strings  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktions-Template) | |
|  Lesedaten von einem I / O-Strom in einen String Original:  read data from an I/O stream into a string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
|   Original:  Numeric conversions The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
| (C++11) (C++11) (C++11) |  wandelt einen String in eine Ganzzahl  Original:  converts a string to an signed integer  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | 
| (C++11) (C++11) |  wandelt einen String in eine Ganzzahl ohne Vorzeichen  Original:  converts a string to an unsigned integer  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | 
| (C++11) (C++11) (C++11) |  wandelt einen String in eine Gleitkommazahl  Original:  converts a string to an floating point value  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | 
| (C++11) |  wandelt ein integrierter oder Gleitkommawert  stringOriginal:  converts an integral or floating point value to  stringThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | 
| (C++11) |  wandelt ein integrierter oder Gleitkommawert  wstringOriginal:  converts an integral or floating point value to  wstringThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | 
[Bearbeiten] Helper-Klassen
| (C++11) (C++11) (C++11) (C++11) |  Hash-Unterstützung für Strings  Original:  hash support for strings  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (class Template-Spezialisierung) | 


