包含不同大小的向量的结构,cpp
Structure that contains vectors with different sizes, cpp
我想声明一个结构,比如说,大小n=10,在结构的每个I位置都有一个向量。结构位点中的矢量具有不同的大小。
在matlab中,它可以使用struct来获得。它是如何在C++中完成的?
我认为您要查找的是向量的数组或向量。
例如:
#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;
}
struct S {
std::array<std::vector<int>, 10> data;
};
您也可以使用别名:
using arrayOfTenVectors = std::array<std::vector<int>, 10>;
当然,int
是一个占位符。您可以将结构或别名设为template
,并在向量内部使用一些T
。
相关文章:
- 使用cpp中的结构和函数的多个学生条目
- 在头文件和 cpp 文件中使用一次 #pragma 时出现结构重定义错误
- 如何在cpp中删除(免费)多维结构内存?
- 从另一个 cpp 文件更改结构内、映射键内的变量
- 在.cpp文件之间传递结构声明,而不使用全局头文件
- OSX clang++:用于 cpp 文件中显式实例化模板的体系结构x86_64的未定义符号
- 在两个.cpp文件之间定义全局类/结构指针
- 如何大致将 cpp 代码结构转换为 python
- 标准 cpp 数据结构和线程互斥锁?
- 真的需要在 .h 和 .cpp 文件中分离 c++ 结构吗?
- 体系结构x86_64的未定义符号:c++/ h 文件和 cpp 文件
- 在 CPP 中初始化 typedef 结构变量
- 如何将 JSON 键值(我使用 cpp boost 解析)存储在相关数据结构中?
- CPP/C 中的常量用法和结构构造函数中的澄清
- cpp 初始值设定项太多 - 数组中的结构中的结构
- CPP 在读取结构数据时无限循环错误?
- cpp 中是否存在一种数据结构,可以轻松地提供一种基于已存在的实例构建新结构的方法
- 为什么在.h中定义的私有结构需要.cpp文件中的返回类型中的范围
- 我应该如何在 cpp 中设计结构?
- 内存优化结构cpp