std::char_traits::assign

来自cppreference.com
< cpp‎ | string‎ | char traits
(1)
static void assign( char_type& r, const char_type& a );
(C++17 前)
static constexpr void assign( char_type& r, const char_type& a );
(C++17 起)
static char_type* assign( char_type* p, std::size_t count, char_type a );
(2)

赋值一个字符。

1) 赋值字符 a 给字符 r
2) 赋值字符 ap 所指的字符序列中的 count 个字符的每一个。

目录

[编辑] 参数

a - 要赋值的字符值
r - 被赋值的字符
p - 指向被赋值字符序列的指针
count - 字符序列的长度

[编辑] 返回值

1) (无)
2) p

[编辑] 异常

1)
(无) (C++11 前)
noexcept 规定:  
noexcept
  
(C++11 起)
2) (无)

[编辑] 复杂度

1) 常数。
2)count 成线性