我在我的C++代码中有以下这个 struct
(我正在使用Visual Studio 2010):
struct mydata
{
string scientist;
double value;
};
我想做的是能够以一种快速的方式进行初始化,类似于C99中的数组初始化或C#中的类初始化,类似于á la:
mydata data[] = { { scientist = "Archimedes", value = 2.12 },
{ scientist = "Vitruvius", value = 4.49 } } ;
如果C++中结构体数组不支持这种操作,那么我能否对对象数组进行操作呢?换句话说,一个数组的底层数据类型并不重要,重要的是我需要一个数组而不是列表,并且我可以以这种方式编写初始化程序。
.scientist = ...
)你试过了吗? - fge