備忘録

備忘録

C++17でstd::mapをforループさせる方法

Ⅰ. はじめに

タイトルの通り「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