对'list'的引用含糊不清

reference to 'list' is ambiguous

本文关键字:含糊不清 引用 list      更新时间:2023-10-16

我创建了一个列表,想检查它的大小,像这样

 1.  list<State> list;  
 2.  list.push_back (state1);
 3.  list.push_back (state2);
 4.  list.push_back (state2);
 5.  int l = list.size();

然后我得到了这些错误:

 "[Error] candidates are: std::list<State> list" in line 1.
 "[Error] reference to 'list' is ambiguous " in line 5.

我该如何解决它?

您正在尝试将类list的变量命名为同名list 。给它一些其他的名字,它应该没问题。