Namensräume
Varianten
Aktionen

cpp/string/basic string/insert: Unterschied zwischen den Versionen

Aus cppreference.com
< cpp‎ | string‎ | basic string
K (1 Version: Import from Dokuwiki)
K (Textersetzung - „\\“ durch „<br/>“)
Zeile 16: Zeile 16:
 
Die multifunktionale Methode ''insert()'':
 
Die multifunktionale Methode ''insert()'':
  
* einfügt ''ch'' vor dem Zeichen angegeben mit ''i'',\\
+
* einfügt ''ch'' vor dem Zeichen angegeben mit ''i'',
* einfügt ''str'' in die aktuelle Zeichenkette in der Position ''index'',\\
+
* einfügt ''str'' in die aktuelle Zeichenkette in der Position ''index'',
 
* einfügt ein Unterstring von ''str'' (beginnend ab Postion ''index2'' und ''num'' Zeichen lang) in die aktuelle Zeichenkette an der Position ''index1'',
 
* einfügt ein Unterstring von ''str'' (beginnend ab Postion ''index2'' und ''num'' Zeichen lang) in die aktuelle Zeichenkette an der Position ''index1'',
* einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette an der Position ''index'',\\
+
* einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette an der Position ''index'',
 
* einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette vor dem Zeichen angegeben mit ''i''.
 
* einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette vor dem Zeichen angegeben mit ''i''.
  
 
Sieh auch: [[cpp/string/basic_string/erase | erase]], [[cpp/string/basic_string/replace | replace]]
 
Sieh auch: [[cpp/string/basic_string/erase | erase]], [[cpp/string/basic_string/replace | replace]]

Version vom 3. Mai 2012, 03:07 Uhr

Syntax:

    #include <string>
    iterator insert( iterator i, charT ch );
    string& insert( size_type index, const string& str );
    string& insert( size_type index, const charT* str );
    string& insert( size_type index1, const string& str, size_type index2, size_type num );
    string& insert( size_type index, const charT* str, size_type num );
    string& insert( size_type index, size_type num, charT ch );
    void insert( iterator i, size_type num, charT ch );
    void insert( iterator i, input_iterator start, input_iterator end );

Die multifunktionale Methode insert():

  • einfügt ch vor dem Zeichen angegeben mit i,
  • einfügt str in die aktuelle Zeichenkette in der Position index,
  • einfügt ein Unterstring von str (beginnend ab Postion index2 und num Zeichen lang) in die aktuelle Zeichenkette an der Position index1,
  • einfügt num Kopien von ch in die aktulle Zeichenkette an der Position index,
  • einfügt num Kopien von ch in die aktulle Zeichenkette vor dem Zeichen angegeben mit i.

Sieh auch: erase, replace