Freigeben über


basic_string::operator+=

Fügt Zeichen in eine Zeichenfolge.

basic_string<CharType, Traits, Allocator>& operator+=(
   value_type _Ch
);
basic_string<CharType, Traits, Allocator>& operator+=(
   const value_type* _Ptr
);
basic_string<CharType, Traits, Allocator>& operator+=(
   const basic_string<CharType, Traits, Allocator>& _Right
);

Parameter

  • _Ch
    Das angefügt werden Zeichen.

  • _Ptr
    Die Zeichen der angefügt werden C-Zeichenfolge.

  • _Right
    Die Zeichen der Zeichenfolge angefügt werden.

Rückgabewert

Ein Verweis auf das Zeichenfolgenobjekt, das mit den Zeichen angefügt wird, die von der Memberfunktion.

Hinweise

Zeichen werden in einer Zeichenfolge mit operator+= oder der Memberfunktionen fügen Sie an oder push_back angefügt werden.operator+= fügt EinzelArgument Werte an, während das mehrere Argument Memberfunktion ermöglicht einen bestimmten Teil einer anfügen für das Hinzufügen angegeben werden, Zeichenfolge.

Beispiel

// basic_string_op_app.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;

   // The first member function
   // appending a single character to a string
   string str1a ( "Hello" );
   cout << "The original string str1 is: " << str1a << endl;
   str1a +=  '!' ;
   cout << "The string str1 appended with an exclamation is: " 
        << str1a << endl << endl;

   // The second member function
   // appending a C-string to a string
   string  str1b ( "Hello " );
   const char *cstr1b = "Out There";
   cout << "The C-string cstr1b is: " << cstr1b << endl;
   str1b +=  cstr1b;
   cout << "Appending the C-string cstr1b to string str1 gives: " 
        << str1b << "." << endl << endl;

   // The third member function
   // appending one string to another in two ways,
   // comparing append and operator [ ]
   string str1d ( "Hello " ), str2d ( "Wide " ), str3d ( "World" );
   cout << "The string str2d is: " << str2d << endl;
   str1d.append ( str2d );
   cout << "The appended string str1d is: " 
        << str1d << "." << endl;
   str1d += str3d;
   cout << "The doubly appended strig str1 is: " 
        << str1d << "." << endl << endl;
}
  
  
  
  

Anforderungen

Header: <string>

Namespace: std

Siehe auch

Referenz

basic_string Class