std::vector<int> vec;
auto i = vec.begin(), j = std::next(i);
错误:在声明器列表中,“auto”必须始终推断为相同的类型
std::vector<int> vec;
auto i = vec.begin(), j = std::next(i);
错误:在声明器列表中,“auto”必须始终推断为相同的类型
在 Linux 上的 g++ 中编译得很好,所以它似乎是一个编译器错误。大概就是这个。
这似乎是编译器错误。请参阅下面的此链接。 http://connect.microsoft.com/VisualStudio/feedback/details/728741 从链接中的评论来看,可能已经修复。
是的,这是 VS2010 编译器工具链上的一个问题。换到2013年还好。