名前空間
変種

std::char_traits<CharT>::assign

提供: cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
(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) 文字 ap の指す文字シーケンス内の count 個の文字それぞれに代入します。

引数

a - 代入する文字値
r - 代入先の文字
p - 代入先の文字シーケンスを指すポインタ
count - 文字シーケンスの長さ

戻り値

1) (なし)
2) p

計算量

1) 一定。
2) count に比例。