У этого, вероятно, очень простой ответ, но я действительно не могу понять это. Почему я получаю ошибки для этого? Какой правильный способ инициализировать что-то вроде этого?
std::array<std::tuple<int, std::string>, 3> tuples{
{3, "a"},
{7, "b"},
{2, "c"}
};
На MSVC 2015 я получаю следующие ошибки:
No suitable constructor exists to convert from "int" to "std::tuple<int, std::string>"
No suitable constructor exists to convert from "const char[2]" to "std::tuple<int, std::string>"