#include <iostream>
#include <map>
#include <string>
#include <array>
template <typename T, int N>
using Table = std::map<std::string, std::array<T,N>>;
int main() {
Table<int, 5> table;
// Добавляем пару столбцов
table["row1"] = std::array<int,5> { 1,2,3,4,5};
table["row2"] = std::array<int,5> { 6,7,8,9,0};
// Выводим некоторые значения
std::cout << table["row1"][0] << std::endl;
std::cout << table["row2"][3] << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YXJyYXk+Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVCwgaW50IE4+CnVzaW5nIFRhYmxlID0gc3RkOjptYXA8c3RkOjpzdHJpbmcsIHN0ZDo6YXJyYXk8VCxOPj47CgppbnQgbWFpbigpIHsKICAgIAogICAgVGFibGU8aW50LCA1PiB0YWJsZTsKICAgIAogICAgLy8g0JTQvtCx0LDQstC70Y/QtdC8INC/0LDRgNGDINGB0YLQvtC70LHRhtC+0LIgCiAgICB0YWJsZVsicm93MSJdID0gc3RkOjphcnJheTxpbnQsNT4geyAxLDIsMyw0LDV9OyAKICAgIHRhYmxlWyJyb3cyIl0gPSBzdGQ6OmFycmF5PGludCw1PiB7IDYsNyw4LDksMH07CiAgICAKICAgIC8vINCS0YvQstC+0LTQuNC8INC90LXQutC+0YLQvtGA0YvQtSDQt9C90LDRh9C10L3QuNGPCiAgICBzdGQ6OmNvdXQgPDwgdGFibGVbInJvdzEiXVswXSA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgdGFibGVbInJvdzIiXVszXSA8PCBzdGQ6OmVuZGw7CgkKCXJldHVybiAwOwp9