-2

我有一个索引表,其中每个索引都包含一个“条目”类型的列表,其中条目是

class entry{
    public:
        string word;
        vector<int> line_numbers;
}

编译器无法识别诸如“push_back”和“empty”之类的列表成员函数,因为列表是自定义类型。除了扩展“条目”类以包含修改后的列表成员函数之外,我应该如何格式化以使这些工作?这甚至可能吗?以供参考,

vector<list<entry> > table

是索引表,并且

table[c]

是索引。我正在尝试使用类似于

table[c].empty()

测试列表是否为空。

4

1 回答 1

3

你错了。std::list<entry>::empty()无论empty. push_back要求您可以复制(或移动)一个empty对象,否则您将如何将其放入容器中?

于 2013-10-14T16:12:22.743 回答