vector global definieren
-
Hallo!
Ich hoffe, mir kann jemand helfen. Ich möchte gernde Vektoren global (außerhalb von Funktionen, von main) definieren, da mehrer Funktionen darauf zurück greifen. Nur mag das der Compiler nicht:
...
#include <vector>
vector<vector<int> > p;
...Wie kann ich das lösen? Mit Array ging es ohne Probleme, aber ich brauche Vektoren (wegen der dynamischen Größe).
Niels
-
'using std::vector;' v 'using namespace std;' v 'std::vector< std::vector<int> > p;'?
-
Muss ich std::vector< std::vector<int> > p; statt vector<vector<int> > p; außerhalb von Funktionen nehmen? In den Funktionen steht immer using namespace std;.