std::vector in "Feld" umwandeln
-
Hallo,
ich habe eine Methode (nicht von mir), welche ein Feld von int als int* und size übergeben bekommt. Die Daten für diese Methode stehen bei mir in einem std::vector<int>. Besteht die Möglichkeit diesen direkt an die Methode zu übergeben bzw. gibt es eine Methode die soetwas direkt umwandelt :).
Danke
-
&v[0]
-
Geht sowas auch bei einer std::map? Oder welche Möglichkeiten gibt es dort die Schlüssel oder Daten jeweils in ein Feld zu bekommen?
Nochmals Danke

-
Bei der map<> liegen die Daten nicht zusammenhängend, da hilft wohl nur Kopieren. (oder eine andere Verarbeitungsmethode verwenden)
-
Vielen Dank für die Info!
-
Hallo,
nochmal eine - vielleicht für viele - dumme Frage. Ich möchte nun den Speicher für mein Feld allokieren. Macht man das am besten noch immer mit malloc oder gibt es da unter MFC irgendwas feines :).
Danke
-
Klar gibt es da etwas besseres: new (bzw. new[])