我正在尝试从向量中获取minmax元素。下面是我的代码的过度简化的片段:
std::vector<int> vec;
for (int i = 1; i < 10; i++) {
vec.push_back(i);
}
auto minmax = std::minmax(vec.begin(), vec.end());
int min_value = *minmax.first;
Run Code Online (Sandbox Code Playgroud)
当我尝试在最后一条语句中取消引用迭代器时,出现段错误。我不明白为什么。