Итератор для класса со списком list

я написал класс который содержит список List и ряд функций-методов взаимодействия с ним

#include <list>
#include <iterator>
#include <iostream>
using namespace std;

template <typename T>
class LinkedList {
private:
   list <T> spisok;
public:
//методы

Мне нужно добавить поддержку range based чтобы моим списком можно было пользоваться так:

LinkedList<int> list = {1,2,3,4,5,6,7,8,9}; 
for (auto& element: list) {
    cout << element << " ";
}
// Выведет
// 1 2 3 4 5 6 7 8 9 

на другом форуме спрашивал, говорят нужно определить итератор для этого класса, а вот как это сделать, я не пойму, в интернете не нашел ничего такого, помогите пожалуйста.


Ответы (0 шт):