7
std::vector<int> vec;
auto i = vec.begin(), j = std::next(i);

错误:在声明器列表中,“auto”必须始终推断为相同的类型

4

3 回答 3

12

在 Linux 上的 g++ 中编译得很好,所以它似乎是一个编译器错误。大概就是这个

于 2012-10-16T20:08:10.687 回答
7

这似乎是编译器错误。请参阅下面的此链接。 http://connect.microsoft.com/VisualStudio/feedback/details/728741 从链接中的评论来看,可能已经修复。

于 2012-10-16T20:12:24.543 回答
1

是的,这是 VS2010 编译器工具链上的一个问题。换到2013年还好。

于 2017-08-31T23:33:13.187 回答