Itererierung von Objekten oder Objektzeigern?
-
Macht es bei der iterationgeschwindigkeit einen unterschied ob ich
std::vector<KLASSE> array;oder
std::vector<KLASSE*> array;verwende?
-
Wieso sollte es?
-
miss es einfach nach
ich wage aber zu behaupten, dass es null unterschied geben wird.
-
Ich würde sagen, nein. Allerdings könntest du bei Varriante 1 beim Zugriff auf das Objekt eine minimale Zeit schneller sein, da V1 = *iterator.member und V2 = **iterator.member... also eine Dereferenzierung weniger
