vector erstellen aus c-array
-
Hallo,
kann ich auf einfache weise einen vector<double> aus einem c-array erstellen?
Ginge das nicht auf eine solche art://arr ist ein vorher über operator[] gesetztes array... std::vector<double> v; &v[0] = arr[0];Oder so ähnlich?
Danke für eure HIlfe
-
Hallo
das geht mit std::copy. Für das Array einfach Pointer auf das erste und das letzte Element übergeben.
bis bald
akari
-
Man kann den vector auch gleich mit dem Inhalt aus dem Array anlegen
const int N = .. ; // Größe von 'arr' double arr[N]; arr[0] = .. ; // arr füllen std::vector< double > v( arr, arr+N );Gruß
Werner