社区讨论

关于 C++ 14 和 C++ 17

学术版参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mhjapeap
此快照首次捕获于
2025/11/03 23:29
4 个月前
此快照最后确认于
2025/11/03 23:29
4 个月前
查看原帖
C++ Reference 上给出了 std::map 的一种遍历方式:
CPP
void print_map(std::string_view comment, const std::map<std::string, int>& m)
{
    std::cout << comment;
    // Iterate using C++17 facilities
    for (const auto& [key, value] : m)
        std::cout << '[' << key << "] = " << value << "; ";
    std::cout << '\n';
}
这个按理说是 C++ 17 才能用,但是我用洛谷的 C++ 14 (GCC 9) 也可以正常运行。是什么原理呢?OI 系列比赛能用吗?

回复

2 条回复,欢迎继续交流。

正在加载回复...