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 <string>
#include <vector>
#include <map>
class Data {
std::map<std::string, std::vector<std::string>> data;
public:
Data() = default;
void insert(const std::string& key, const std::vector<std::string>& val) {
data[key] = val;
}
char operator[] (const std::string& key, std::size_t x, std::size_t y) const {
return data.at(key).at(x).at(y);
}
};