[lang-ref] ( dict_loop_by_key ) ( cpp )

TEST(DictLoop, DictLoopByKey) {
	// for (auto it = d.begin(); it != d.end(); ++it)
	map<string, int> d = { { "A", 1 }, { "B", 2 }, { "C", 3 } };

	string r;
	for (auto it = d.cbegin(); it != d.cend(); ++it) { // map<string, int>::const_iterator
		const string& k = it->first;
		int v = it->second;

		r += k + to_string(v) + ",";
	}

	EXPECT_EQ(r, "A1,B2,C3,");
}