我创建了一个列表并希望检查它的大小,就像这样
1. list<State> list;
2. list.push_back (state1);
3. list.push_back (state2);
4. list.push_back (state2);
5. int l = list.size();
然后我收到了那些错误:
“[错误]候选者是:第1行中的std :: list list”。 “[错误]对'list'的引用在第5行中是不明确的。
我该如何解决?
答案 0 :(得分:3)
您正尝试使用相同名称list
命名类list
的变量。给它一些其他的名字,它应该没问题。