Я занят реализацией Graph ADT в C ++. У меня есть шаблоны для ребер и вершин. В каждой вершине у меня есть вектор, содержащий указатели на грани, которые к ней относятся. Теперь я пытаюсь получить итератор по этим краям. Это строки кода:
vector<Edge<edgeDecor, vertexDecor, dir>*> edges = this->incidentEdges();
vector<Edge<edgeDecor, vertexDecor, dir>*>::const_iterator i;
for (i = edges.begin(); i != edges.end(); ++i) {
Однако компилятор не примет среднюю строку. Я довольно новичок в C ++. Я что-то пропустил? Почему я не могу объявить итератор для объектов из шаблона Edge? Компилятор не дает никаких полезных отзывов.
Большое спасибо
Ниль