对'list'的引用含糊不清
reference to 'list' is ambiguous
我创建了一个列表,想检查它的大小,像这样
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
。给它一些其他的名字,它应该没问题。
相关文章:
- 列表 iter 不取消引用 使用列表进行插入排序
- 为什么我不能引用指向实例化对象的函数的指针?
- 为什么单例使用指针而不是引用?
- 不能引用类继承默认构造函数
- using声明不能引用类成员
- 为什么基于范围的 for 循环中的结构化绑定只是一个副本而不是引用?
- 为什么要使用引用来获取 *char?当我们使用指针时,不使用引用不是更好吗?
- Boost::asio::streambuf consumption() 不清空缓冲区
- 如果使用返回引用的函数初始化"auto"var,为什么它不声明引用类型?
- boost::存在符号链接不取消引用
- 为什么设置/get_default_resource使用指针而不是引用?
- std::function 中不允许引用返回类型吗?
- 在不中断引用的情况下移动静态库的 *.pdb 文件 - LNK4099
- C++:将引用作为参数传递,但该函数不接受引用作为参数
- 为什么编译器在此代码中说POW(N,K)含糊不清
- “距离”的提法含糊不清
- 对'list'的引用含糊不清
- 为什么这个电话含糊不清
- §9.5/8 中可能含糊不清的陈述
- 对"class"的提及含糊不清