[gelöst] Vector ist wesentlich langsamer als Array?
-
otze schrieb:
C/C++ Code:
double** data = new double[100];
for(std::size_t i = 0; i != 100; ++i)
data[i]=new double[100];Ich nehmen mal an, Du meinst
double** data = new double* [100]; for(std::size_t i = 0; i != 100; ++i) data[i]=new double[100];
-
ich habe einen Zeiger vergessen! mein ganzes Argument ist ungültig.
-
Keineswegs. Es ist vollkommen richtig.
Meine Aussage war ja, dass bei einem vector<> dessen Elemente zusammenhängend im Speicher liegen. Mehr nicht.
Aber ich lass das jetzt lieber. Wir reden sonst nur noch mehr aneinander vorbei
-
Da war noch etwas mehr:
Wo ist denn der Beleg, dass das Verschachteln von vector<> langsamer ist als ein C-Stil Feld?
beleg folgt aus Definition der verwendeten Elementtypen.