std::array を使用すると、一度に値を割り当てることができます。
std::array<int, 3> a2 = {1, 2, 3};
しかし、上記の配列がマップに結合されたときにそれを行う最善の方法がわかりません:
using namespace std;
map <string, array<int, 3>> myMap;
//I'm doing it like below now...
array<int, 3> tempArray = {1,2,3}; // can I save this line somehow?
myMap[myString] = tempArray;
これが本当に正しい方法かどうかも教えてください。ありがとう!