如何用链表 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());