Пространства имён
Варианты
Действия

insert

Материал из cppreference.com

Синтаксис:

    #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,
  • вставляет строку str в текущую строку, в позицию, определенную индексом index,
  • вставляет подстроку строки str (начиная с индекса index2, длиной в num символов) в текущую строку, в позицию index1,
  • вставляет num копий символа ch в текущую строку в позицию index,
  • вставляет num копий символа ch в текущую строку до символа, стоящего в позиции i.

Смотрите также: erase, replace