[#bsl-basic_string-0fb-insert-09] = xref:bsl.adoc[bsl]::xref:bsl/basic_string-0fb.adoc[basic_string<char>]::insert :relfileprefix: ../../ :mrdocs: Insert at the specified `position` in this string each `CHAR_TYPE` object in the specified `values` initializer list, and return an iterator to the first newly‐inserted character. If an exception is thrown (other than by the copy constructor, move constructor, assignment operator, and move assignment operator of `CHAR_TYPE`), `*this` is unaffected. The behavior is undefined unless `position` is an iterator in the range `[begin() .. end()]` (both endpoints included). == Synopsis Declared in `<bslstl_string.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0fb/iterator.adoc[iterator] insert( xref:bsl/basic_string-0fb/const_iterator.adoc[const_iterator] position, std::initializer_list<char> values); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#