Концепции C++: CopyAssignable
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
Specifies that an instance of the type can be copy-assigned (copied).
Эта концепция подразумевает
MoveAssignable.Оригинал:
This concept implies
MoveAssignable.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Требования
Тип должен реализовывать следующие функции:
Оригинал:
The type must implement the following functions:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Type::operator=
| Type& Type::operator=( Type& other ); Type& Type::operator=( const Type& other ); |
(Одним из вариантов является достаточным) | |
Copy assignment operator: assigns the contents of other. The internal state of other must not be modified.
The following expressions must have the specified effects:
| Выражение
Оригинал: Expression Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Effects |
| a = v; | a is equivalent to v, where a is an instance of Type and v is an instance of Type. v must be unchanged.
|
[править] См. также
| (C++11) (C++11) (C++11) |
Проверяет имеет ли тип оператор присваивания с копированием или нет (шаблон класса) |