错误:引用' list'很暧昧

时间:2014-11-23 08:26:29

标签: c++

我创建了一个列表并希望检查它的大小,就像这样

 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行中是不明确的。

我该如何解决?

1 个答案:

答案 0 :(得分:3)

您正尝试使用相同名称list命名类list的变量。给它一些其他的名字,它应该没问题。