Ich würde das entweder bevorzugen:
%Vor%oder das:
%Vor% Beide vermeiden ein Problem mit dem Code, den Sie dort haben: Wir brauchen nicht zu entscheiden, welcher Zeiger delete
aufrufen soll, wenn die Objekte den Bereich verlassen (oder erinnern Sie sich an die Notwendigkeit, delete
aufzurufen) überhaupt). Stattdessen warten wir nur, bis die Variablen den Bereich verlassen, dann wird das Solver
-Objekt automatisch entfernt. STP
ist im ersten Fall eindeutig nur eine andere Art des Zugriffs auf das Objekt, während es im Umfang ist, im zweiten Fall ist es ein unabhängiger "Miteigentümer" des Objekts, und beide Zeiger können unabhängig voneinander neu zugewiesen werden. p>