错误:参考名单'不明确
问题描述:
我创建了一个列表,并要检查它的大小,这样错误:参考名单'不明确
1. list<State> list;
2. list.push_back (state1);
3. list.push_back (state2);
4. list.push_back (state2);
5. int l = list.size();
然后我得到了那些错误:
“[错误]候选人是:STD :: list list“in line 1. ”[Error]对'list'的引用在第5行中含糊不清。“
我该如何解决?
答
您正试图命名同名list
的list
类变量。给它一些其他的名字,它应该没问题。
你可能在同一个命名空间中有两个'list'。 – Maroun 2014-11-23 08:29:58
确定你想要的var名称:'list'(这将是奇怪的)或者'mylist',你在历史上的某个时间已经考虑过了。并更新您的帖子以获得真实的[** MCVE **](http://*.com/help/mcve),并反映错误实际报告的是哪一行。 – WhozCraig 2014-11-23 08:31:29
我正在使用std命名空间。你能解释一下吗?这是两个列表,我该如何解决? – 2014-11-23 08:33:35