Translations of this page?:

assign

Sintaxe:

    #include <string>
    string& assign( input_iterator start, input_iterator end );
    string& assign( const string& str );
    string& assign( const charT* str );
    string& assign( const charT* str, size_type num );
    string& assign( const string& str, size_type index, size_type len );
    string& assign( size_type num, charT ch );

O método assign normalmente usado atribui à string actual valores desde start a end, ou atribui-lhe num cópias de ch.

Em adição à funcionalidade normal assign que todos os contentores em C++ têm, strings possuem um método assign que também lhes permite:

  • atribuir o valor str à string actual,
  • atribuir os primeiros num caracteres de str à string actual,
  • atribuir uma substring de str começando na posição index e com um comprimento de len caracteres à string actual,

Por exemplo, o código seguinte:

     string str1, str2 = "War and Peace";
     str1.assign( str2, 4, 3 );
     cout << str1 << endl;

mostra

     and

Esta função irá destruir os conteúdos anteriores da string.

Tópicos Relacionados: [] operator

 
• • • SitemapRecent changesRSScc