basic_string::operator+=
Acrescenta caracteres em uma cadeia de caracteres.
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
);
Parâmetros
_Ch
O caractere a ser anexada._Ptr
Os caracteres de C -- cadeia de caracteres a ser acrescentada._Right
Os caracteres de uma cadeia de caracteres a ser acrescentada.
Valor de retorno
Uma referência ao objeto de cadeia de caracteres que está sendo concatenado com os caracteres passados pela função de membro.
Comentários
Os caracteres podem ser anexados a uma cadeia de caracteres usando operator+= ou funções de membro acrescentar ou push_back.operator+= acrescenta valores de único argumento quando vários o argumento anexar a função de membro permite que uma parte específica de uma cadeia de caracteres é especificada adicionando.
Exemplo
// 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;
}
Requisitos
Cabeçalho: <string>
namespace: STD