У меня есть собственный класс шаблона -
template <class T>
class myClass{
vector<vector<T>> matrix;
//rest of the code...
};
Я хочу иметь возможность иметь константный итератор, начинающийся с myClass, и константный итератор, заканчивающийся для myClass, который мог бы перебирать объекты T в матрице myClass, я изо всех сил пытаюсь создать такую вещь.
на мой взгляд, я хочу собрать все объекты T в матрице в некоторый локальный одномерный вектор и вернуть итератор. начать с этого вектора или итератора. end к этому вектору
кроме того, я хочу иметь возможность поддерживать цикл для каждого следующим образом:
for(const auto& obj : instaceOfMyClass)
Спасибо!