如何用链表 C++ 替换向量
How would one replace a vector with a linked list c++
我有一个带有模板的代码 class 和一些数据成员,向量的代码如下所示
std::vector<Check> ck(100);
如何将其变成链表?
像这样:
std::list<Check> lck(ck.begin(), ck.end());
std::list
是双向链表。
如果你想要一个单向链表,你可以使用std::forward_list
:
std::forward_list<Check> lck(ck.begin(), ck.end());
我有一个带有模板的代码 class 和一些数据成员,向量的代码如下所示
std::vector<Check> ck(100);
如何将其变成链表?
像这样:
std::list<Check> lck(ck.begin(), ck.end());
std::list
是双向链表。
如果你想要一个单向链表,你可以使用std::forward_list
:
std::forward_list<Check> lck(ck.begin(), ck.end());