ControlSystemDomainSideOwn::operator=
Версия от 00:06, 4 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |ControlSystemDomainSideOwn& operator{{=}}(const ControlSystemDomainSideOwn&) {{=}} delete; //1 ControlSystemDomainSideOwn& operator{{=}}(Control…»)
ControlSystemDomainSideOwn& operator=(const ControlSystemDomainSideOwn&) = delete; //1
ControlSystemDomainSideOwn& operator=(ControlSystemDomainSideOwn&& right); //2
Операторы присваивания класса ControlSystemDomainSideOwn.
- Удаленный оператор присваивания c копированием.
- Оператор присваивания с перемещением. Данное присваивание разрешено только адаптеру, не ассоциированному с действительным указателем на реализацию IControlSystemDomainSide. Если right не ассоциирован с каким-либо состоянием, текущий адаптер также не будет содержать указателя на IControlSystemDomainSide. Иначе указатель вместе с владением передается адаптеру-адресату.
right | Экземпляр ControlSystemDomainSideOwn, которым инициализируется объект *this . |
*this
.Chusov::Exceptions::InvalidParameterException | Экземпляр *this ассоциирован с действительным указателем IControlSystemDomainSide* , а присваиваемый адаптер right - нет. |
Chusov::Exceptions::UnsupportedCallException | Оба экземпляра ассоциированы с действительными указателями на реализации IControlSystemDomainSide. |