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