Temat: kody z wykładu

mam problem
w linijce

vector < vector < int > > G(n);

zarówno w bfs jak i w dfs wyświetla mi taki oto błąd:

error: redeclaration of 'std::vector<std::vector<int> > G'

pomógłby ktoś?
Taki błąd pojawi się, jak ponownie zadeklarujesz ten sam wektor. Taki kod powinien się skompilować:
=============================
#include "bits/stdc++.h"

using namespace std;

int main() {
vector <vector <int>> G;
}
=============================

Z kolei taki kod, zwraca taki błąd jak Twój:

=============================
#include "bits/stdc++.h"

using namespace std;

int main() {
vector <vector <int>> G;
vector <vector <int>> G;
}
=============================


=============================

test.cpp: In function ‘int main()’:
test.cpp:7:24: error: redeclaration of ‘std::vector<std::vector<int> > G’
vector <vector <int>> G;
^
test.cpp:6:24: note: ‘std::vector<std::vector<int> > G’ previously declared here
vector <vector <int>> G;
^
=============================
acha okej ale głupi jestem