У меня есть несколько классов, которые я не могу изменить. У каждого есть конструктор копирования, по крайней мере, еще один конструктор и функция foo ()
, которая возвращает некоторое значение. Я хочу создать шаблон класса, который может быть производным от каждого из этих классов, и имеет член данных того же типа, что и тип возвращаемого значения foo ()
(извините, если у меня есть некоторые из терминология неверна).
Другими словами,
Конечно, я мог бы иметь дополнительный параметр шаблона footype
или даже неклассовый параметр типа T
, но есть ли способ избежать этого?