PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2D_vector konvertieren



mile04
10-06-2005, 11:53
--------------------------------------------------------------------------------
hallo
wie kann ich eine 2D_vector vom Datentyp "int" in "double" konvertieren.
ich habe versucht einfach folgendes aber leider kommt eine Fehlermeldung:


std::vector<std::vector<int> > v_mat1;
std::vector<std::vector<double> > v_mat2 ;
v_mat2=(double)v_mat1;

vielen Dank

Boron
10-06-2005, 11:59
Ich denke du musst jedes Element aus v_mat1 einzeln in v_mat2 kopieren. dabei kannst du dann ja die Konvertierung durchführen.

Das Durchlaufen der Vektoren kannst du entweder mit for-Schleifen machen,oder (eleganter :) ) mit Iteratoren.