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
Материал из cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
| (1) | ||
|
|
(до C++11) | |
|
|
(начиная с C++11) (constexpr начиная с C++17) |
|
|
|
(2) | (constexpr начиная с C++20) |
1) Присваивает c2 значению c1, ведёт себя идентично c1 = c2.
2) Присваивает c2 каждому символу из count символов в последовательности символов, на которую указывает ptr.
Смотрите CharTraits для получения общих требований к свойствам символов для X::assign.
Параметры
| c1 | — | символ, которому нужно присвоить |
| c2 | — | значение символа для присваивания |
| ptr | — | указатель на последовательность символов, которой нужно присвоить |
| count | — | длина последовательности символов |
Возвращаемое значение
1) (нет)
2) ptr
Сложность
1) Константная.
2) Линейная по count.