Espacios de nombres
Variantes

std::char_traits::assign

De cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
(1)
static void assign( char_type& r, const char_type& a );
(hasta C++11)
static void assign( char_type& r, const char_type& a ) noexcept;
(desde C++11)
(hasta C++17)
static constexpr void assign( char_type& r, const char_type& a ) noexcept;
(desde C++17)
(2)
static char_type* assign( char_type* p, std::size_t count, char_type a );
(hasta C++20)
static constexpr char_type* assign( char_type* p, std::size_t count, char_type a );
(desde C++20)

Asigna un carácter.

1) Asigna el carácter a al carácter r.
2) Asigna el carácter a a cada carácter en count caracteres en la secuencia de caracteres a la que apunta p.

Parámetros

a - Valor del carácter a asignar.
r - Carácter al cual asignar.
p - Puntero a la secuencia de caracteres a la cual asignar
count - La longitud de la secuencia de caracteres.

Valor de retorno

1) (Ninguno)
2) p


Complejidad

1) Constante.
2) Lineal en count