【发布时间】:2010-12-21 17:45:09
【问题描述】:
以下代码有什么问题:
Point2D.h
template <class T>
class Point2D
{
private:
T x;
T y;
...
};
PointsList.h
template <class T>
class Point2D;
template <class T>
struct TPointsList
{
typedef std::vector <Point2D <T> > Type;
};
template <class T>
class PointsList
{
private:
TPointsList <T>::Type points; //Compiler error
...
};
我想创建没有直接类型规范的新用户类型 TPointsList...
【问题讨论】:
-
能否请您复制错误?
-
我投票我们不回答,直到他们编辑他们的问题以显示编译器呕吐。
-
@Noah,好吧,我通常会尽量宽容。 @MMS,你好像是这个网站的新手,所以要小心你的问题并尽可能解释清楚,因为人们会投票给你,你会失去积分!
-
-1 因为:1) 没有显示编译器错误,2) 没有显示 TPoints2DList 的声明,3) 伪代码墙,4) 你特别问我们无法编译的代码有什么问题,没有完整的声明,甚至没有构造函数。
-
发布将编译的完整代码(您遇到的问题除外)