std::char_traits<char>:: assign, std::char_traits<wchar_t>:: assign, std::char_traits<char8_t>:: assign, std::char_traits<char16_t>:: assign, std::char_traits<char32_t>:: assign
From cppreference.net
<
cpp
|
string
|
char traits
|
static
void
assign
(
char_type
&
c1,
const
char_type
&
c2
)
;
|
(1) |
(C++11부터 noexcept)
(C++17부터 constexpr) |
|
static
char_type
*
assign
(
char_type
*
ptr,
std::
size_t
count, char_type c2
)
;
|
(2) | (C++20부터 constexpr) |
1)
c2
를
c1
에 할당하며,
c1
=
c2
와 동일하게 동작합니다.
2)
count
개의 문자 시퀀스에서
ptr
가 가리키는 각 문자에
c2
를 할당합니다.
문자 특성에 대한 일반 요구사항은
CharTraits
를 참조하십시오.
X::assign
에 적용됩니다.
매개변수
| c1 | - | 할당할 문자 |
| c2 | - | 할당할 문자 값 |
| ptr | - | 할당할 문자 시퀀스에 대한 포인터 |
| count | - | 문자 시퀀스의 길이 |
반환값
1)
(없음)
2)
ptr
복잡도
1)
상수.
2)
count
에 대해 선형적입니다.