ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1015377 Топик полностью
йцyкeн (02.07.2020 14:55, просмотров: 537) ответил il-2 на Без примера не ясно, кто на ком стоял. Про какой параметр речь - параметр шаблона или передаваемый в функцию?
Параметром шаблона является класс как тип данных, параметром функции - объект (экземпляр этого класса). Вот пример. Всё работает, как ожидается, но для этого в классы A и B пришлось ввести флаг is_super. Мне бы хотелось этого избежать. 

class A {
public:
 void f() {}
 static constexpr bool is_super = false;
};

class B {
public:
 void f() {}
 void super_f() {}
 static constexpr bool is_super = true;
};

template <class T>