#include <array>
using namespace std;
struct MyStruct
{ string msg;
int arg;
};
...
const int dimension = 2;
array<MyStruct, 2> parsing_map =
{
{"str", 2}, {"str", 1}
};
error: too many initializers for ‘std::array<MyStruct, 2ul>
изменение dimension в большую или меньшую сторону проблему не решает, с vector всё работает
gcc 4.8.2