[#bsl-basic_string-0faf-assign-0ce] = xref:bsl.adoc[bsl]::xref:bsl/basic_string-0faf.adoc[basic_string]::assign :relfileprefix: ../../ :mrdocs: `assign` overloads == Synopses Declared in `<bslstl_string.h>` Assign to this string the value of the specified `replacement` string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-04.adoc[assign](xref:BloombergLP/bslmf/MovableRef.adoc[BloombergLP::bslmf::MovableRef<basic_string>] replacement) noexcept(false); ---- [.small]#xref:bsl/basic_string-0faf/assign-04.adoc[_» more..._]# Assign a new value to this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-0cc.adoc[assign](std::initializer_list<CHAR_TYPE> values); ---- [.small]#xref:bsl/basic_string-0faf/assign-0cc.adoc[_» more..._]# Assign to this string the value of the specified `replacement` string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-07.adoc[assign](xref:bsl/basic_string-0faf.adoc[basic_string] const& replacement); ---- [.small]#xref:bsl/basic_string-0faf/assign-07.adoc[_» more..._]# Assign a new value to this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-05.adoc[assign](CHAR_TYPE const* characterString); ---- [.small]#xref:bsl/basic_string-0faf/assign-05.adoc[_» more..._]# Assign a new value to 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/assign-08e.adoc[assign](STRING_VIEW_LIKE_TYPE const& replacement); ---- [.small]#xref:bsl/basic_string-0faf/assign-08e.adoc[_» more..._]# Assign to this string the value of the specified `string`, and return a reference providing modifiable access to this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class ALLOC2> xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-0e.adoc[assign](std::basic_string<CHAR_TYPE, CHAR_TRAITS, ALLOC2> const& string); ---- [.small]#xref:bsl/basic_string-0faf/assign-0e.adoc[_» more..._]# Assign a new value to this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-03c.adoc[assign]( xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars, CHAR_TYPE character); ---- [.small]#xref:bsl/basic_string-0faf/assign-03c.adoc[_» more..._]# Assign a new value to this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-038.adoc[assign]( CHAR_TYPE const* characterString, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars); ---- [.small]#xref:bsl/basic_string-0faf/assign-038.adoc[_» more..._]# Assign a new value to this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class INPUT_ITER> xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-089.adoc[assign]( INPUT_ITER first, INPUT_ITER last); ---- [.small]#xref:bsl/basic_string-0faf/assign-089.adoc[_» more..._]# Assign a substring of `replacement` to this string. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:bsl/basic_string-0faf.adoc[basic_string]& xref:bsl/basic_string-0faf/assign-08c.adoc[assign]( xref:bsl/basic_string-0faf.adoc[basic_string] const& replacement, xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars = npos); ---- [.small]#xref:bsl/basic_string-0faf/assign-08c.adoc[_» more..._]# Assign a new value to 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/assign-0c6.adoc[assign]( STRING_VIEW_LIKE_TYPE const& replacement, xref:bsl/basic_string-0faf/size_type.adoc[size_type] position, xref:bsl/basic_string-0faf/size_type.adoc[size_type] numChars = npos); ---- [.small]#xref:bsl/basic_string-0faf/assign-0c6.adoc[_» more..._]# == Return Value * reference providing modifiable access to this string * a reference to this string == Parameters [cols="1,4"] |=== | Name| Description | *replacement* | string whose value is move‐assigned to this string | *values* | initializer list of characters | *characterString* | pointer to characters | *string* | null‐terminated character string | *numChars* | number of characters | *character* | character value | *first* | beginning of the range (inclusive) | *last* | end of the range (exclusive) | *position* | starting index in `replacement` |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#