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) |
указывает, что типу может быть присвоен другой тип (концепт) |