名前空間
変種
操作

insert

提供:cppreference.com

Syntax:

    #include <string>
    iterator insert( iterator i, charT ch );
    string& insert( size_type index, const string& str );
    string& insert( size_type index, const charT* str );
    string& insert( size_type index1, const string& str, size_type index2, size_type num );
    string& insert( size_type index, const charT* str, size_type num );
    string& insert( size_type index, size_type num, charT ch );
    void insert( iterator i, size_type num, charT ch );
    void insert( iterator i, input_iterator start, input_iterator end );

insert()関数は、次のような多くの用途がある。

  • "ch"をイテレータ"i"で指定される文字の直前に挿入する
  • 現在の文字列の"index"番目に"str"を挿入する。
  • "str"の"index2"番目から"num"文字の部分文字列を、現在の文字列の"index1"番目へ挿入する
  • "ch"を"num"文字コピーし、現在の文字列の"index"番目に挿入する
  • "ch"を"num"文字コピーし、イテレータ"i"で指定される文字の直前に挿入する
  • コピー元の"start" とコピー元の"end" の間の文字列を、現在の文字列のイテレータ"i"で指定される文字の直前に挿入する

Related Topics: erase, replace