std::char_traits<CharT>::assign
来自cppreference.com
< 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 成线性