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 einen   basic_string Original:  constructs a  basic_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)  | |
|     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)  | |
|    gibt die Anzahl Zeichen zurück   (ö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)  | |
|   setzt Zeichen ein  (öffentliche Elementfunktion)  | |
|    entfernt Zeichen   (öffentliche Elementfunktion)  | |
|    fügt ein Zeichen an das Ende an  (ö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)  | |
|    vergleicht lexikographisch zwei Strings  (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   string Original:  converts an integral or floating point value to  string 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   wstring Original:  converts an integral or floating point value to  wstring The 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)  |