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;.


Anmelden zum Antworten