C++ Обработка значений в методе

В метод BFS мы передаем указатель на массив из целых чисел parent. Не понятно где происходит обработка этого массива (parent). Мы присваиваем parent[*i] = current. Где мы потом читаем содержимое parent[*i]? Спасибо.
void Graph::BFS(list<int> *queue, bool *visited, int *parent)
{
int current = queue->front();
queue->pop_front();
list<int>::iterator i;
for (i=adj[current].begin();i != adj[current].end();i++)
{
// If adjacent vertex is not visited earlier
// mark it visited by assigning true value
if (!visited[*i])
{
// set current as parent of this vertex
parent[*i] = current;
// Mark this vertex visited
visited[*i] = true;
// Push to the end of queue
queue->push_back(*i);
}
}
};
09 декабря 2018 в 15:42
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
1
марта
Стартуй в веб-разработке
Онлайн-курс
1
марта

SMM: маркетинг в соцсетях
Лидогенерация и работа с аудиторией
1
марта
Новые статьи

Как защитить Windows: системный подход
81100

«После Scratch поняла, что не хочу бросать программирование»
131710

Что такое MVP и зачем его делать
89200