@titan99_ sagte in Frage zu verfügbarem Stack: dynamicsworld->setGravity(btVector3(0.f, -9.81f, 0.f)) Also wird hier eine temporäres Objekt btVector3 auf dem Stack angelegt und als "const Referenz" "entgegengenommen". Ja. @titan99_ sagte in Frage zu verfügbarem Stack: virtual void setGravity(const btVector3& gravity) Also das temporäre Objekt im Stack muss ja dann in der Funktion bestehen bleiben, sonst würde die Referenz ungültig. Ja, bleibt am Leben: A temporary bound to a reference parameter in a function call (§5.2.2 [expr.call]) persists until the completion of the full expression containing the call.