社区讨论
关于 C++ 14 和 C++ 17
学术版参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mhjapeap
- 此快照首次捕获于
- 2025/11/03 23:29 4 个月前
- 此快照最后确认于
- 2025/11/03 23:29 4 个月前
C++ Reference 上给出了
CPPstd::map 的一种遍历方式: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 条回复,欢迎继续交流。
正在加载回复...