模板化类作为另一个模板化类方法中的参数

时间:2014-04-23 13:29:51

标签: c++ templates

让我们考虑以下示例。我有两个类: Point Cuboid

point.h

template<typename T>
class Point
{
public:
    Point(T x, T y, T z);
    ~Point();
    T x;
    T y;
    T z;

};

cuboid.h

template<typename T>
class Cuboid
{
public:
    Cuboid(Point<T> start, T width, T height, T length);
    ~Cuboid();
    Point<T> start;
    T width;
    T height;
    T length;
};

但是,编译器并不喜欢这行:

Cuboid(Point<T> start, T width, T height, T length);

编译错误是:

  
    

错误:预期&#39;)&#39;之前&#39;&lt;&#39;令牌

  

我该如何解决这个问题?

0 个答案:

没有答案