如何初始化节点为矩阵的链表
How to initialize linked list whose node is matrix?
在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);
}
现场演示
相关文章:
- 如何实现 Front() 方法以返回模板化双向链表C++的第一个元素?
- 类中的静态 constexpr 初始化链
- JNI 不满意链接错误: 动态链接库 (DLL) 初始化例程失败
- 链表指向 NULL,尽管我已经初始化了这个链表
- 使用向量初始化C++中的链表
- 如何使用初始值设定项列表来指导创建链表?
- C :(不重复)积分静态成员初始化(不仅是声明!),导致链接器错误,原因
- 模板链接列表|非初始化的可变误差
- 复制初始化表单 '= {}'
- 为链接列表构建迭代器类(错误:无匹配的构造函数以初始化)
- 如何在类定义中初始化表
- C++ 链表初始化中的分割错误
- C++链表正在初始化
- 初始化两个双向链表C++
- 复制双链表的构造函数,头部初始化问题
- 何时使用外部链接初始化全局常量,避免静态初始化顺序惨败
- 初始化哈希表的 stl 列表动态数组(单独链接)
- 如何初始化节点为矩阵的链表
- 初始化双链表
- 是std::映射表初始化优化