C++ 参考';列表';含糊不清
我创建了一个列表,想检查它的大小,如下所示C++ 参考';列表';含糊不清,c++,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。名单; 2.list.push_back(状态1); 3.list.push_back(状态2); 4.list.push_back(状态2); 5.int
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。名单;
2.list.push_back(状态1);
3.list.push_back(状态2);
4.list.push_back(状态2);
5.int l=list.size();
然后我得到了这些错误:
"[Error] candidates are: std::list<State> list" in line 1.
"[Error] reference to 'list' is ambiguous " in line 5.
“[Error]候选者是:std::list list”在第1行。
第5行中的“[错误]对“列表”的引用不明确”。
如何修复它?您正在尝试使用相同的名称命名类
list
的变量。给它起一个其他的名字就可以了。你可能有两个列表
在同一个名称空间中。决定你想要哪个变量名:列表
(这会很奇怪),或者我的列表
,你似乎已经在历史上的某个时候考虑过了。并更新您的帖子,使其具有真实性,并反映实际报告错误的行。我使用的是std名称空间。你能再解释一下,哪两个是列表,我该如何修复它?