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.