これが事です、私はstd::map
このようにいくつかの を持っています:
std::map<int, std::set> map_1;
std::map<int, std::string> map_2;
std::map<int, long> map_3;
...
また、いくつかの番号もあり、それぞれが上記の 1 つのマップに関連しています。
1 -> map_2
2 -> map_1
3 -> map_3
...
私がやろうとしているのは、すべてのマップを1つの配列に入れてから、各数値のマップにアクセスすることは、次のようにその配列の要素にアクセスするようなものになるということです:
arr = [map_2, map_1, map_3];
// let x be a number
map_x = arr[x];
do_something(map_x)
これで、書くことから解放さswitch...case
れますよね?
しかし、それらをまとめることができますか?