В моем коде C ++ есть следующее struct
(я использую Visual Studio 2010):
struct mydata
{
string scientist;
double value;
};
То, что я хотел бы сделать, - это иметь возможность быстро инициализировать их, подобно инициализации массива в C99 или инициализации класса в C #, что-то а-ля :
mydata data[] = { { scientist = "Archimedes", value = 2.12 },
{ scientist = "Vitruvius", value = 4.49 } } ;
Если это невозможно в C ++ для массива структур, могу ли я сделать это для массива объектов? Другими словами, базовый тип данных для массива не так важен, важно, чтобы у меня был массив, а не список, и чтобы я мог писать инициализаторы таким образом.