std::char_traits<CharT>::assign
< cpp | string | char traits
(1) | ||
static void assign( char_type& r, const char_type& a ); |
(C++11 前) | |
static void assign( char_type& r, const char_type& a ) noexcept; |
(C++11 起) (C++17 前) |
|
static constexpr void assign( char_type& r, const char_type& a ) noexcept; |
(C++17 起) | |
(2) | ||
static char_type* assign( char_type* p, std::size_t count, char_type a ); |
(C++20 前) | |
static constexpr char_type* assign( char_type* p, std::size_t count, char_type a ); |
(C++20 起) | |
赋值一个字符。
1) 赋值字符
a
给字符 r
。2) 赋值字符
a
给 p
所指的字符序列中的 count
个字符的每一个。参数
a | - | 要赋值的字符值 |
r | - | 被赋值的字符 |
p | - | 指向被赋值字符序列的指针 |
count | - | 字符序列的长度 |
返回值
1) (无)
2)
p
复杂度
1) 常数。
2) 与
count
成线性