我正在尝试在C ++中存储类似于单元的结构,其中的元素可以具有不同长度的数组,如下例所示:
myMultiSizedArray = {
{ 1, 2, 4 },
{ 3, 5, 6, 7 },
{ 7, 8, 9, 10 },
{ 1, 3 },
{ 4, 5, 8 },
{ 9, 10 }
{ 5 } }
我正在考虑在struct
中使用向量,如下所示:
struct f
{
std::vector<int> elements;
};
std::vector<f> myMultiSizedArray;
如果社区可以给我他们的反馈,我将不胜感激。是否有更好,更有效的方法? C ++是否为此提供了一种方法?谢谢
答案 0 :(得分:2)
正如其他用户在评论中提到的那样,您可以在另一个向量内使用一个向量,如以下代码所示:
font-weight:bold
答案 1 :(得分:0)
使用“ vector