Namespaces
Variants

std::char_traits<char>:: assign, std::char_traits<wchar_t>:: assign, std::char_traits<char8_t>:: assign, std::char_traits<char16_t>:: assign, std::char_traits<char32_t>:: assign

From cppreference.net
static void assign ( char_type & c1, const char_type & c2 ) ;
(1) (noexcept seit C++11)
(constexpr seit C++17)
static char_type * assign ( char_type * ptr, std:: size_t count, char_type c2 ) ;
(2) (constexpr seit C++20)
1) Weist c2 an c1 zu, verhält sich identisch zu c1 = c2 .
2) Weist jedem Zeichen in count Zeichen der Zeichenfolge, auf die ptr zeigt, c2 zu.

Siehe CharTraits für die allgemeinen Anforderungen an Zeicheneigenschaften für X::assign .

Parameter

c1 - Zeichen, dem zugewiesen wird
c2 - zuzuweisender Zeichenwert
ptr - Zeiger auf eine Zeichensequenz, der zugewiesen wird
count - Länge der Zeichensequenz

Rückgabewert

1) (keine)
2) ptr

Komplexität

1) Konstante.
2) Linear in count .