1
可以说我有一个结构:我们可以不使用构造函数来推回包含向量的结构吗?
struct group{
vector<int> a;
vector<int> b;
vector<int> c;
};
然后,我创建这个结构的载体:
std::vector<group> group_vec;
我想什么是应该做等价的
group obj;
obj.a.push_back(1);
obj.a.push_back(4);
obj.b.push_back(6);
obj.b.push_back(7);
group_vec.push_back(obj);
为
group_vec.push_back({{1,4},{6,7},{}}); // equivalent of above's object pushing
你想要做到这一点,当你去做了它并没有工作吗? – AndyG
@AndyG我曾试过没有-std = C++ 11所以它给了我编译错误 – solti
我试着用'-std = C++ 11'编译标志它工作了 – solti