c++ - 包含不同大小的 vector 的结构,cpp

标签 c++ struct

我想声明一个结构,比如大小为 n=10,在该结构的每个 i 位点中都有一个 vector 。结构位点中的载体具有不同的大小。

在matlab中可以使用struct获取。它是如何在 C++ 中完成的?

最佳答案

我认为您正在寻找的是 vector 的数组或 vector 。

例如:

#include <array>
#include <vector>
#include <iostream>

int main ()
{
    std::array<std::vector<int>, 10> Vectors;

    for (auto &i : Vectors)    //Loop through all 10 vectors in Vectors
    {
        for (int j=0; j<5; j++) //Push 1, 2, 3, 4, and 5 into each vector
        {
            i.push_back(j);
        }
    }
    return 0;
}

关于c++ - 包含不同大小的 vector 的结构,cpp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33439212/

相关文章:

c++ - 在 WaitForMultipleObjects() 中使用 std::vector

c++ - 检索字符并以相反顺序返回的递归函数c++

c++ - std::ifstream 读取大数的错误大小

c# - C# 中的结构编码(marshal)

以对象作为数据成员的 C# 结构

c++ - 向上转换为基类对象而不是引用有什么不良影响?

c++ - 我似乎对 C++ 中的 `static` 有一些误解

c++ - 如何在 C++ 中拥有一组结构

c - 使用 fread/fwrite 在 C 中的文件中读写结构

ios - Swift 中的 AF 日期助手找不到成员 ISO8601