C++ 如何定义自定义类型的泛型std::list?

C++ 如何定义自定义类型的泛型std::list?,c++,list,C++,List,我在尝试定义“行”列表时遇到以下错误: 线条剪辑。cpp:44:错误:应为 “之前的初始值设定项在类声明之后需要分号:-) 您的类的末尾缺少一个分号。您的类定义后面缺少一个分号。例如 class Line { ... }; 哇,我已经盯着它看了一段时间了!谢谢这是一个典型的错误。我认为每个人都已经做到这一点,如果他们已经使用C++足够长。错误信息总是非常有用!我认为每个人都已经做到这一点,如果他们用C++ 30分钟:-)。错误消息永远不会变得更好。。。叹气。想想在类声明后需要分号的决定浪费了

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

线条剪辑。cpp:44:错误:应为
“之前的初始值设定项在类声明之后需要分号:-)


您的类的末尾缺少一个分号。

您的类定义后面缺少一个分号。例如

class Line {
 ...
};

哇,我已经盯着它看了一段时间了!谢谢这是一个典型的错误。我认为每个人都已经做到这一点,如果他们已经使用C++足够长。错误信息总是非常有用!我认为每个人都已经做到这一点,如果他们用C++ 30分钟:-)。错误消息永远不会变得更好。。。叹气。想想在类声明后需要分号的决定浪费了多少开发人员的时间。如果他们在将来的规范中不需要它,所有的旧程序仍然可以工作,因为它在类声明之后会被视为一个空语句。@Brian Bondy-会破坏的是
class Foo{public:int x;}myFoo其中变量声明为类/结构定义的一部分。这比你想象的要频繁。然而,编译器当然可以为这种常见错误提供更好的错误消息。
class Line {
    ...
};    // put a semicolon here.
class Line {
 ...
};