LoadBalancerOwn::operator=
Перейти к навигации
Перейти к поиску
Параметры
Возвращаемое значение: Ссылка на
Возможные исключения
LoadBalancerOwn& operator=(const LoadBalancerOwn&) = delete; //1
LoadBalancerOwn& operator=(LoadBalancerOwn&& right); //2
Операторы присваивания класса LoadBalancerOwn.
- Удаленный оператор присваивания c копированием.
- Оператор присваивания с перемещением. Данное присваивание разрешено только адаптеру, не ассоциированному с действительным указателем на реализацию ILoadBalancer. Если right не ассоциирован с каким-либо состоянием, текущий адаптер также не будет содержать указателя на ILoadBalancer. Иначе указатель вместе с владением передается адаптеру-адресату.
right | Экземпляр LoadBalancerOwn, которым инициализируется объект *this . |
*this
.Chusov::Exceptions::InvalidParameterException | Экземпляр *this ассоциирован с действительным указателем ILoadBalancer* , а присваиваемый адаптер right - нет. |
Chusov::Exceptions::UnsupportedCallException | Оба экземпляра ассоциированы с действительными указателями на реализации ILoadBalancer. |