[#bsl-basic_string-0faf-insert-030] = xref:bsl.adoc[bsl]::xref:bsl/basic_string-0faf.adoc[basic_string]::insert :relfileprefix: ../../ :mrdocs: `insert` overloads == Synopses Declared in `<bslstl_string.h>` Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf/iterator.adoc[iterator] xref:bsl/basic_string-0faf/insert-08.adoc[insert]( xref:bsl/basic_string-0faf/const_iterator.adoc[const_iterator] position, CHAR_TYPE character); ---- [.small]#xref:bsl/basic_string-0faf/insert-08.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf/iterator.adoc[iterator] xref:bsl/basic_string-0faf/insert-060.adoc[insert]( xref:bsl/basic_string-0faf/const_iterator.adoc[const_iterator] position, std::initializer_list<CHAR_TYPE> values); ---- [.small]#xref:bsl/basic_string-0faf/insert-060.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/insert-047.adoc[insert]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, xref:bsl/basic_string-0faf.adoc[basic_string] const& other); ---- [.small]#xref:bsl/basic_string-0faf/insert-047.adoc[_» more..._]# Insert a null‐terminated character string at the given position. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/insert-0a.adoc[insert]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, CHAR_TYPE const* characterString); ---- [.small]#xref:bsl/basic_string-0faf/insert-0a.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class STRING_VIEW_LIKE_TYPE> xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/insert-03a.adoc[insert]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, STRING_VIEW_LIKE_TYPE const& other); ---- [.small]#xref:bsl/basic_string-0faf/insert-03a.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf/iterator.adoc[iterator] xref:bsl/basic_string-0faf/insert-043.adoc[insert]( xref:bsl/basic_string-0faf/const_iterator.adoc[const_iterator] position, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars, CHAR_TYPE character); ---- [.small]#xref:bsl/basic_string-0faf/insert-043.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/insert-0c.adoc[insert]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars, CHAR_TYPE character); ---- [.small]#xref:bsl/basic_string-0faf/insert-0c.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/insert-095.adoc[insert]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, CHAR_TYPE const* characterString, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars); ---- [.small]#xref:bsl/basic_string-0faf/insert-095.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class INPUT_ITER> xref:bsl/basic_string-0faf/iterator.adoc[iterator] xref:bsl/basic_string-0faf/insert-094.adoc[insert]( xref:bsl/basic_string-0faf/const_iterator.adoc[const_iterator] position, INPUT_ITER first, INPUT_ITER last); ---- [.small]#xref:bsl/basic_string-0faf/insert-094.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/insert-06b.adoc[insert]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, xref:bsl/basic_string-0faf.adoc[basic_string] const& other, xref:bsl/basic_string-0faf/size_type.adoc[size_type] sourcePosition, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars = npos); ---- [.small]#xref:bsl/basic_string-0faf/insert-06b.adoc[_» more..._]# Insert characters into this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class STRING_VIEW_LIKE_TYPE> xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/insert-07.adoc[insert]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, STRING_VIEW_LIKE_TYPE const& other, xref:bsl/basic_string-0faf/size_type.adoc[size_type] sourcePosition, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars = npos); ---- [.small]#xref:bsl/basic_string-0faf/insert-07.adoc[_» more..._]# == Return Value * iterator referring to the first inserted character * reference providing modifiable access to this string == Parameters [cols="1,4"] |=== | Name| Description | *position* | starting index | *character* | character value | *values* | initializer list of characters | *other* | string or character sequence to compare or use | *characterString* | null‐terminated string to insert | *numChars* | number of characters | *first* | beginning of the range (inclusive) | *last* | end of the range (exclusive) | *sourcePosition* | starting index in the source string |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#