让我们考虑以下示例。我有两个类: 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;令牌
我该如何解决这个问题?