NodeOwn::operator=: различия между версиями
Перейти к навигации
Перейти к поиску
Параметры
Возвращаемое значение: Ссылка на
Возможные исключения
(Новая страница: «{{function_begin |NodeOwn& operator{{=}}(const NodeOwn&) {{=}} delete; //1 NodeOwn& operator{{=}}(NodeOwn&& right); //2|{{NodeOwn::operator{{=}} brief}} # Уда…») |
|||
Строка 2: | Строка 2: | ||
NodeOwn& operator{{=}}(NodeOwn&& right); //2|{{NodeOwn::operator{{=}} brief}} | NodeOwn& operator{{=}}(NodeOwn&& right); //2|{{NodeOwn::operator{{=}} brief}} | ||
# Удаленный оператор присваивания c копированием. | # Удаленный оператор присваивания c копированием. | ||
# Оператор присваивания с перемещением. | # Оператор присваивания с перемещением. Данное присваивание разрешено только адаптеру, не ассоциированному с действительным указателем на реализацию [[INode]]. Если <tt>right</tt> не ассоциирован с каким-либо состоянием, текущий адаптер также не будет содержать указателя на [[INode]]. Иначе указатель вместе с владением передается адаптеру-адресату.}} | ||
{{function_paramlist begin}} | {{function_paramlist begin}} | ||
{{function_paramlist add|right|Экземпляр [[NodeOwn]], которым инициализируется объект <source lang="cpp" inline>*this</source>.}} | {{function_paramlist add|right|Экземпляр [[NodeOwn]], которым инициализируется объект <source lang="cpp" inline>*this</source>.}} |
Текущая версия на 22:25, 3 января 2018
Операторы присваивания класса NodeOwn.
- Удаленный оператор присваивания c копированием.
- Оператор присваивания с перемещением. Данное присваивание разрешено только адаптеру, не ассоциированному с действительным указателем на реализацию INode. Если right не ассоциирован с каким-либо состоянием, текущий адаптер также не будет содержать указателя на INode. Иначе указатель вместе с владением передается адаптеру-адресату.
right | Экземпляр NodeOwn, которым инициализируется объект *this . |
*this
.Chusov::Exceptions::InvalidParameterException | Экземпляр *this ассоциирован с действительным указателем INode* , а присваиваемый адаптер right - нет. |
Chusov::Exceptions::UnsupportedCallException | Оба экземпляра ассоциированы с действительными указателями на реализации INode. |