конструктор списка инициализатора для пользовательского списка

Я пытаюсь «переделать» список класса для школьного задания. Тем не менее, я не имею понятия о том, как заставить конструктор списка инициализатора работать. Что у меня так далеко:

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, но это просто дает мне ошибку.

Кто-нибудь знает, что делать?

1

Решение

Согласно этому страница, Вы можете перебирать список инициализаторов с классическим началом / концом

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]