如何定义自定义类型的通用std :: list?

时间:2009-03-24 23:25:48

标签: c++ list

我在尝试定义“行”列表时遇到以下错误:

  

line-clip.cpp:44:错误:预期   '<'之前的初始值设定项令牌

#include <list>

using namespace std;


class Line {
public:
    Point p1;
    Point p2;
    Line(Point P1, Point P2)
    {
        p1 = P1;
        p2 = P2;
    }
}



// Line List
list <Line> lineList;

如何定义“Line”类型的通用列表?

3 个答案:

答案 0 :(得分:7)

您的课程声明后需要一个分号: - )。

class Line {
    ...
};    // put a semicolon here.

答案 1 :(得分:1)

在课程结束时你遗漏了一个分号。

答案 2 :(得分:1)

您的课程定义后缺少分号。 E.g。

class Line {
 ...
};