Ich habe eine Methode, die Speicher für ein Objekt reserviert und ruft dann seinen Konstruktor - ein Speicherzuordner.Mischen von Pass-by-Reference und Pass-by-Value zur variablen Template-Funktion gültig?
Ist es mit dieser Funktion zulässig, Pass-by-Value und Pass-by-Reference zu mischen? Zum Beispiel das Zuweisen einer Klasse zu einem Konstruktor mit einem By-Wert und einem By-Reference. Es kompiliert, aber ich bin nicht sicher, ob es irgendwelche fiesen Nebenwirkungen hat oder nicht.
Sie sollten wahrscheinlich verwenden 'T (std :: Vorwärts (args) .. .), aber abgesehen davon sollte es dir gut gehen. –
nijansen