The following code example is taken from the book
C++23 - The Complete Guide
by Nicolai M. Josuttis,
Leanpub, 2026
The code is licensed under a
Creative Commons Attribution 4.0 International License.
// raw code
#include <iostream>
#include <string>
#include <flat_map>
int main()
{
// create and initialize string/string dictionary:
// - translating English words into German
std::flat_map<std::string, std::string> dict {
{"day", "Tag"},
{"strange", "fremd"},
{"car", "Auto"},
{"smart", "klug"},
{"night", "Nacht"},
{"street", "Strasse"},
{"sort", "sortieren"},
{"heart", "Herz"},
{"goal", "Ziel"},
};
// print elements:
for (const auto& [key, val] : dict) {
std::cout << key << " <-> " << val << "\n" ;
}
}