Область применения в классах - PullRequest
0 голосов
/ 08 октября 2018

При реализации BFS в графе был объявлен массив для отслеживания посещенных узлов.Я знаю, что объявление массива в функции BFS в противном случае будет работать выделение кучи для массива.Но я хочу знать, почему это не сработает, я чувствую, что любой экземпляр класса должен был иметь доступ к массиву, но отображается ошибка.

Граф класса {

int nodes;
list<int> *adj;

публично:

Graph(int nodes){
    this -> nodes = nodes;
    adj = new list<int> [nodes];
    bool visited[nodes];
};
void add_edge (int node_one, int node_two);
void BFS (int start);

};

...