NodeOwn::NodeOwn: различия между версиями
Перейти к навигации
Перейти к поиску
Параметры
(Новая страница: «{{function_begin |NodeOwn() {{=}} delete; //1 NodeOwn(const NodeOwn&) {{=}} delete; //2 NodeOwn(NodeOwn&& right) noexcept; //3 explicit NodeOwn(interface_type* pN…») |
Alinap95 (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{function_begin |NodeOwn() {{=}} | {{function_begin |NodeOwn() {{=}} default; //1 | ||
NodeOwn(const NodeOwn&) {{=}} delete; //2 | NodeOwn(const NodeOwn&) {{=}} delete; //2 | ||
NodeOwn(NodeOwn&& right) noexcept; //3 | NodeOwn(NodeOwn&& right) noexcept; //3 | ||
explicit NodeOwn(interface_type* pNode) noexcept; //4|{{NodeOwn::NodeOwn brief}} | explicit NodeOwn(interface_type* pNode) noexcept; //4|{{NodeOwn::NodeOwn brief}} | ||
# | # Конструктор по умолчанию. | ||
# Удаленный конструктор копирования. | # Удаленный конструктор копирования. | ||
# Конструктор перемещения. Ассоциированый с параметром указатель <source lang="cpp" inline>INode*</source> вместе с владением переносится на создаваемый экземпляр [[NodeOwn]]. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора. | # Конструктор перемещения. Ассоциированый с параметром указатель <source lang="cpp" inline>INode*</source> вместе с владением переносится на создаваемый экземпляр [[NodeOwn]]. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора. |
Текущая версия на 16:54, 6 июня 2019
Конструкторы класса NodeOwn.
- Конструктор по умолчанию.
- Удаленный конструктор копирования.
- Конструктор перемещения. Ассоциированый с параметром указатель
INode*
вместе с владением переносится на создаваемый экземпляр NodeOwn. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора. - Конструктор, создающий адаптер NodeOwn с ассоциированным указателем на реализацию INode.
right | Другой экземпляр NodeOwn, который используется для инициализации создаваемого объекта. | |
[in] | pNode | Адаптируемый C-указатель на реализацию INode. Указатель не должен быть nullptr . |