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