我正在寻找一种初始化包含向量的复杂结构的方法,使其能在单行中完成。
例如,如果我有这样一个结构:
struct A{
double x;
double y;
};
struct B{
double z;
double W;
};
struct C{
A a;
B b;
};
我可以这样初始化C:C c = {{0.0,0.1},{1.0,1.1}};
但是如果我需要像这样初始化一个结构体呢?
struct A{
double x;
double y;
};
struct B{
vector<double> values;
};
struct C{
A a;
B b;
};
我必须在单行中完成它,因为我希望我的应用程序用户能够在单个字段中指定所有初始值。当然,我更喜欢标准化的方法而不是自定义的方法。
谢谢!