Сообщение Re: Вопрос по стандартному unique_ptr от 08.07.2023 11:54
Изменено 08.07.2023 12:01 rg45
Re: Вопрос по стандартному unique_ptr
Здравствуйте, Shmj, Вы писали:
S>Видно что 2 параметра в шаблоне — _Ty и _Dx. Тут коммент — типа _Dx имеет значение по умолчанию = default_delete<_Ty>. Но где это значение установлено — почему его можно не указывать явно, если инструкция = default_delete<_Ty> — закомментирована?
Очевидно, в предварительном объявлении.
S>Видно что 2 параметра в шаблоне — _Ty и _Dx. Тут коммент — типа _Dx имеет значение по умолчанию = default_delete<_Ty>. Но где это значение установлено — почему его можно не указывать явно, если инструкция = default_delete<_Ty> — закомментирована?
Очевидно, в предварительном объявлении.
Re: Вопрос по стандартному unique_ptr
Здравствуйте, Shmj, Вы писали:
S>Видно что 2 параметра в шаблоне — _Ty и _Dx. Тут коммент — типа _Dx имеет значение по умолчанию = default_delete<_Ty>. Но где это значение установлено — почему его можно не указывать явно, если инструкция = default_delete<_Ty> — закомментирована?
Очевидно, в предварительном объявлении.
Поищи выше по тексту, найдешь вот такое объявление:
S>Видно что 2 параметра в шаблоне — _Ty и _Dx. Тут коммент — типа _Dx имеет значение по умолчанию = default_delete<_Ty>. Но где это значение установлено — почему его можно не указывать явно, если инструкция = default_delete<_Ty> — закомментирована?
Очевидно, в предварительном объявлении.
Поищи выше по тексту, найдешь вот такое объявление:
_EXPORT_STD template <class _Ty, class _Dx = default_delete<_Ty>>
class unique_ptr;