在对visited初始化的时候会报错
来源:8-6 二维平面上的回溯法 Word Search
JeffreyW_
2017-09-23
波波老师在课里的代码是这样的:
vector<vector<bool>> visited; //声明 visited = vector<vector<bool>>(m, vector<bool>(n, false)); //初始化
在对visited初始化的时候我的编译器(cLion, c++17)报错:Call to "vector" is ambiguous.
只要将初始化时vector改成std::vector就可以解决问题了:
visited = std::vector<std::vector<bool>>(m, std::vector<bool>(n, false));
我感觉应该是重载的问题吧,我也不懂。或者是不同版本||编译器的问题?
写回答
1回答
-
看一下你的程序是否写了using namespace std;?
另外,C++17好高端!:)
012017-09-23
相似问题
res初始化值
回答 1
leetcode 494
回答 1