Ⅰ. はじめに
タイトルの通り「C++17でstd::mapをforループさせる方法」です。
Ⅱ. やり方
1. サンプルプログラム
std::map<int, int> items; items.insert(std::make_pair(1, 1)); items.insert(std::make_pair(2, 2)); items.insert(std::make_pair(3, 3)); for (const auto& [key, value] : items) { std::cout << key << "," << value << std::endl; }
実行結果
1,1 2,2 3,3