Следующий код работает, как ожидается, для инициализации вектора структур:
#include <array>
struct node
{
std::string name;
std::string value;
};
const std::vector<node> reqFields ({
{ "query", tmpEmail },
{ "firstname", firstName },
{ "lastname", lastName }
});
Я хочу немного оптимизировать свой код для использования массива C ++ 11, учитывая, что мои данные статичны. Однако следующее не скомпилируется:
const std::array<node, 3>({
{ "query", tmpEmail },
{ "firstname", firstName },
{ "lastname", lastName }
});
Каков правильный синтаксис для инициализации массива? или, может быть, с этим у Visual Studio 15 проблемы?