Namespaces
Variants

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
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 에 대해 선형적입니다.