Я хотел бы, чтобы класс шаблона автоматически выбирал свой параметр на основе типа класса, переданного конструктору. объекты уже имеют типы.Выбор параметра шаблона класса политики на основе перегруженного конструктора
InputA a;
InputA a2;
InputB b;
этих типов следует понимать конструкторами
out<>(a) out;
является
out<InputA>(a) out;
.
out<>(a2) out;
является
out<InputA>(a2) out;
.
out<>(b) out;
является
out<InputB>(b) out;
это кажется излишним для определения шаблона аргумента (политика), когда это может быть извлечено из типа входного параметра.
это хорошо. но просто убедитесь, что есть ли способ сделать это с классом вместо функции? что-то вроде CRTP может быть? –
Я ничего не знаю об этом. – authchir