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 desde C++11)
(constexpr desde C++17)
static char_type * assign ( char_type * ptr, std:: size_t count, char_type c2 ) ;
(2) (constexpr desde C++20)
1) Asigna c2 a c1 , se comporta idénticamente a c1 = c2 .
2) Asigna c2 a cada carácter en count caracteres en la secuencia de caracteres apuntada por ptr .

Consulte CharTraits para los requisitos generales sobre rasgos de caracteres para X::assign .

Parámetros

c1 - carácter al que asignar
c2 - valor de carácter a asignar
ptr - puntero a una secuencia de caracteres a asignar
count - longitud de la secuencia de caracteres

Valor de retorno

1) (ninguno)
2) ptr

Complejidad

1) Constante.
2) Lineal en count .