Insert characters into this string.

Synopsis

Declared in <bslstl_string.h>

basic_string&
insert(
    size_type position,
    basic_string const& other,
    size_type sourcePosition,
    size_type numChars = npos);

Description

Insert at the specified position in this string the optionally specified numChars characters starting at the specified sourcePosition in the specified other string, or the suffix of other starting at sourcePosition if `sourcePosition + numChars > other.length(). If `numChars is not specified, npos` is used. Return a reference providing modifiable access to this string. Throw `out_of_range if position > length() or `sourcePosition > other.length()`.

Return Value

reference providing modifiable access to this string

Parameters

Name

Description

position

starting index

other

string or character sequence to compare or use

sourcePosition

starting index in the source string

numChars

number of characters

Created with MrDocs