如何初始化节点为矩阵的链表

How to initialize linked list whose node is matrix?

本文关键字:链表 初始化 节点      更新时间:2023-10-16

在c++中,我可以初始化节点为矩阵的链表吗?我可以使用std::list<double[2][2]>mylist,这意味着链表中的每个节点都是2*2矩阵?

如果我不能像这样初始化,我该如何实现呢?

您需要将矩阵封装在结构或类中,例如

#include <list>
struct D {
    double a[2][2];
};
int main()
{
    std::list<D> mylist;
    D d = { 1.0, 2.0, 3.0, 4.0 };
    mylist.push_back(d);
}

现场演示