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