Say I den folgenden Durchlauf durch das Bezug habe:Ist Pass durch Verweis (ein Vektor von Zeigern auf Objekt) schneller als übergeben durch Wert?
foo(std::vector<someClass *> const &bar)
vergleicht wert
foo(std::vector<someClass *> bar)
I die gelesen passieren, wenn es um primitive Datentypen kommt, Pässe von Wert mit würde bevorzugt werden, während durch Verweis für große Daten wie Klasse oder Struktur übergeben. Und was ist mit Vektor von Zeigern auf Objekte?
Wenn Sie einen Zeigerzeiger als Wert übergeben, wird zusätzlich zu einer Kopie der internen Vektorstruktur eine Kopie des Zeigerzeigers erstellt. – rcgldr