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