我是 C++ 新手...所以,这个问题可能很愚蠢...
例如,我确实有以下结构
template<typename _TpIn, typename _TpOut>
struct TypesKernel {
typedef _TpIn input_type;
typedef _TpOut output_type;
};
现在我想在模板中使用它。例如:
template<typename _TypesKernel>
class A {
typedef typename _TypesKernel::input_type input_type;
typedef typename _TypesKernel::output_type output_type;
....
};
对于我想使用 TypesKernel 的任何类,是否有可能以某种方式避免这种 typedef 重复?
先感谢您!