【发布时间】:2019-04-27 16:18:40
【问题描述】:
我想做的是创建一个具有另一个结构数组的结构,我想在运行时设置数组的大小。有没有办法做到这一点? 结构是这样的:
struct MyStruct
{
AnotherStruct list[];
int key;
bool isLeaf;
}
【问题讨论】:
-
std::vector<AnotherStruct> list; -
请将此作为答案发布,以便我将其标记为正确答案。
-
@IvanKukic 忘了提——你需要先发布
AnotherStruct,然后再建议将其放入向量中。如果它具有正确的复制语义,那么是的,std::vector<AnotherStruct>可以安全使用。 -
@JerryJeremiah 这两个问题,对于这种情况,答案过于复杂(他们假设作者不只是想使用向量)