Partilhar via


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

Consulte também

Referência

basic_string Class