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

0 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;
Run Code Online (Sandbox Code Playgroud)

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

Tod*_*lin 7

在你的课堂声明后你需要一个分号:-).

class Line {
    ...
};    // put a semicolon here.
Run Code Online (Sandbox Code Playgroud)