gpt4 book ai didi

c++ - 自定义列表类的初始化列表构造函数

转载 作者:太空宇宙 更新时间:2023-11-04 11:49:06 25 4
gpt4 key购买 nike

我正在尝试“重制”学校作业的列表类。但是,我不知道如何让初始化列表构造函数工作。到目前为止我所拥有的:

ListNodes

struct ListNode
{
ListNode(int value, ListNode* tail = nullptr) : data(value), next(tail) {}
int data;
ListNode* next;
};

在 List.h 中

List(std::initializer_list<int>);

在 List.cc 中

List::List(std::initializer_list<int> il)
{
head_ = copy(il, il.size()); //some form of recursive copy-function
}

我不知道如何进行复制功能。我试过 std::copy 但这只会给我一个段错误。

有人知道该怎么办吗?

最佳答案

根据这个page ,您可以使用经典的开始/结束遍历 initializer_list

关于c++ - 自定义列表类的初始化列表构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com