В c ++ 14 у меня есть следующий тип:
std::tuple<int[2], int>;
Как правильно его инициализировать?Это
std::tuple<int[2], int> a {{2,2},3};
дает мне эту ошибку:
/ usr / include / c ++ / 5 / tuple: 108: 25: ошибка: массив используется в качестве инициализатора
Хотя это:
std::tuple<std::array<int,2>, int> a {{2,2},3};
работает, но я хочу иметь возможность работать со стандартными массивами в стиле C