Espacios de nombres
Variantes
Acciones

std::char_traits::assign

De cppreference.com
< cpp‎ | string‎ | char traits
(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.

[editar] 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.

[editar] Valor de retorno

1) (Ninguno)
2) p


[editar] Complejidad

1) Constante.
2) Lineal en count