R
Size: a a a
v
template <typename T>Добной ночи, такой подход является плохим дизайном? Base интрфейст, который потом возвращается из фабрики. Смущает virtual в шаблоне
class Base {
virtual T foo() = 0;
};
template <typename T>
class DerivedOne : Base<T> {
T foo() override {
//...
return T{};
}
};
template <typename T>
class DerivedTwo : Base<T> {
T foo() override {
//...other
return T{};
}
};
C
v
NI
v
NI
NI
NI
NI
v
NI
v
NI