访问C ++模板类型以用作模板的其他类型

时间:2017-09-28 13:28:38

标签: c++ templates c++98

我有以下课程:

template<class PhysicalType, class LogicalType, int offset>
class Cluster
{
public:
    typedef PhysicalType PhyType;
    typedef LogicalType LogType;
};

template<class PhysicalType>
class Axis 
{

};

如何创建第三个类,将第一个类用作模板类,并进一步将其typedef用作第二个类的模板,如此(伪):

template<Cluster clusterX, Cluster clusterY>
class Curve
{
    Curve(Axis<clusterX::PhyType> xAxis, Axis<clusterY::PhyType> yAxis)
    {}
};

我需要一个C ++ 98解决方案。

谢谢!

0 个答案:

没有答案