Rückgabe von Stackobjekten
-
Hoi,
ich will in meinem Projekt eine einheitliche Art der Rückgabe von Stackobjekten haben. Jetzt frage ich mich, welche der folgenden 2 Ansätze besser ist:
A: Ray createRay(int x, int y); B: void createRay(Ray& r, int x, int y);Bei A wirken die Aufrufe mathematischer und damit etwas "schöner", dafür ist B effizienter (Kein Copyctor Aufruf).
Welche Variante würdet ihr nehmen?
-
A
Außer in wenigen AUsnahmen, daß zum Beispiel kein sinnvoller Kopierkonstruktor gebaut werden kann, oder daß die RVO tatsächlich versagt.