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