C++ 中 std 矩阵的 std 向量(向量向量)

Std vector of std matrices (vector of vectors) in c++

本文关键字:向量 std C++      更新时间:2023-10-16

我有一个向量的标准向量,比如 A,定义为;

    std::vector<std::vector<double> > A (6,std::vector<double>(6));

我想创建另一个向量(比如大小为 8 的向量称为 QQ(,我想在其中存储每一行我的向量 A、B、C ...等大小相同(6x6(。

有人知道如何初始化向量QQ并达到它的索引吗?

三维向量遵循与二维向量相同的格式。 如果A,B,C...定义为

std::vector<std::vector<double> > A (6,std::vector<double>(6));

然后他们的类型是 std::vector<std::vector<double> > . 要创建一个包含其中 8 个的向量,您需要使用

std::vector<std::vector<std::vector<double>>> someName(8);

如果你想一次初始化整个事情,那么语法就变成:

std::vector<std::vector<std::vector<double>>> someName(8, std::vector<std::vector<double>>(6,std::vector<double>(6)));

你期待这个吗?

 vector<vector< vector<double> > >
                QQ(8, (vector<vector<double> >
                   (6,vector<double>(6,-5))));
                                        ^
                                    initialize here