在c ++中,我可以初始化其节点为矩阵的链表吗?我可以使用std :: list<双[2] [2]>我的列表, 这意味着链表中的每个节点都是2 * 2矩阵?
如果我不能这样初始化,我该如何实现呢?
答案 0 :(得分:1)
您需要将矩阵包装在结构或类中,例如
#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);
}