Поскольку тип VecType
зависит от T
, вы можете сделать псевдоним типа членом Segment
.
template<typename T>
class Segment {
public:
using VecType = mat::vec3_gen<T>;
};
Теперь вы можете использовать его в другом коде:
auto vec = Segment<int>::VecType;