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