LoadBalancerOwn::LoadBalancerOwn
Версия от 22:16, 3 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |LoadBalancerOwn() {{=}} delete; //1 LoadBalancerOwn(const LoadBalancerOwn&) {{=}} delete; //2 LoadBalancerOwn(LoadBalancerOwn&& right) noexcept;…»)
LoadBalancerOwn() = delete; //1
LoadBalancerOwn(const LoadBalancerOwn&) = delete; //2
LoadBalancerOwn(LoadBalancerOwn&& right) noexcept; //3
explicit LoadBalancerOwn(interface_type* pI) noexcept; //4
Конструкторы класса LoadBalancerOwn.
- Удаленный конструктор по умолчанию.
- Удаленный конструктор копирования.
- Конструктор перемещения. Ассоциированый с параметром указатель
ILoadBalancer*
вместе с владением переносится на создаваемый экземпляр LoadBalancerOwn. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора. - Конструктор, создающий адаптер LoadBalancerOwn с ассоциированным указателем на реализацию ILoadBalancer.
right | Другой экземпляр LoadBalancerOwn, который используется для инициализации создаваемого объекта. | |
[in] | pI | Адаптируемый C-указатель на реализацию ILoadBalancer. Указатель не должен быть nullptr . |