Translations of this page?:

assign

Syntax:

    #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 );

デフォルトのassign()メソッドは、文字列の”start”から”end”からの割り当てか、”ch”を”num”分コピーしたものを割り当てます。

通常、すべてのC++のコンテナが持つ機能を割り当てることに加えて、文字列にもそのことができます。

  • 現在の文字列を”str”で割り当てます。
  • 現在の文字列を”str”から”num”文字の文字列で割り当てます。
  • 現在の文字列を”str”の”index”位置から”len”分の文字列で割り当てます。

たとえば、次のコードは、

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

出力

     and

この関数は、文字列の前の内容を破棄します。

Related Topics: [] operator

 
• • • SitemapRecent changesRSScc