C++ именованные требования: CopyAssignable
Материал из cppreference.com
Указывает, что экземпляр этого типа может быть скопирован-присвоен из lvalue expression.
Требования
Тип T удовлетворяет требованию CopyAssignable если
Tудовлетворяет требованию MoveAssignable, иt, модифицируемое lvalue expression типаT,v, это lvalue expression типаTилиconst Tилиv, это rvalue expression типаconst T.
Следующие выражения должны быть допустимыми и иметь заданные эффекты.
| Выражение | Тип | Значение | Постусловие |
|---|---|---|---|
t = v
|
T&
|
t
|
Значение t эквивалентно значению v.
Значение |
См. также
(C++11)(C++11)(C++11) |
проверяет, есть ли у типа оператор присваивания копированием (шаблон класса) |
(C++20) |
указывает, что типу может быть присвоен другой тип (концепт) |