2 dimensionaler Vektor



  • Hallo zusammen,

    bin neu hier und fange erst an mit C++ programmieren. Also darum bitte nicht gleich draufhauen wenns eine zueinfache Frage ist...

    Habe schon versucht im Forum die Lösung zu suchen aber leider nichts gefunden.

    Also mein Problem ist es einen 2d- Vector zu erstellen der aus einem Integer und einem Boolean besteht.

    Vielen Dank im voraus



  • struct wert
    {
      int iwert;
      bool bwert;
    }
    

    ^ da hast du etwas, das aus einem Integer und einem Boolean besteht - reicht dir das aus?



  • Vielen Dank für die schnelle Lösung. An sowas habe ich auch schon gedacht aber ich dachte mir vielleicht kann man mit der Vectorklasse direkt einen 2 dimensionalen Vektor definieren(z.B. vector< int , bool>) wie z.B. mit einem Array...

    schon wieder etwas neues gelernt und nochmals vielen Dank



  • Nein, die vector-Klasse ist dafür vorgesehen, VIELE GLEICHARTIGE Objekte aufzunehmen (als STL-Analogie zum C-Array). Für dich wäre eventuell std::pair interessant, das kann ZWEI VERSCHIEDENE Objekte zusammenpacken.



  • Mh, "zweidimensional" ist hier falsch oder? 😕 Das wäre doch ein Array von gleichlangen Arrays von _einem_ Typ. O_o


Anmelden zum Antworten