interface_releaser::interface_releaser
Перейти к навигации
Перейти к поиску
Параметры шаблона
Параметры
constexpr interface_releaser() = default;
template <class I2, class = typename std::enable_if<std::is_convertible<I2&, I&>::value>::type>
constexpr interface_releaser(const interface_releaser<I2>& right); //2
Конструкторы класса interface_releaser.
- Конструктор по умолчанию.
- Конструктор, инициализирующий создаваемый экземпляр interface_releaser копией экземпляра, указанного параметром right, с преобразованием специализаций interface_releaser.
I2 | Программный интерфейс, для которого специализирован объект right, на основе которого создается копия. Ссылка на I2 должна быть неявно конвертируема в ссылку на интерфейс I, для которого специализирован текущий экземпляр interface_releaser. |
right | Другой объект interface_releaser, на основе которого создается копия. |