C++ / Referenz auf *std::unique_ptr

OP (Firma: privatfrickler.de) #5847172
Lesenswert?

Hallo,

ist das legal oder nicht?
1
        std::unique_ptr<Patch> newPatch = std::make_unique<Patch>();
2

3
        std::unique_ptr<GUIPlayModePatchComponent> hilf = std::make_unique<GUIPlayModePatchComponent>(*newPatch);
4
        _midiPatches.emplace_back(std::move(newPatch));

meine Vorstellung wäre, dass das einwandfrei ist, schließlich wird ja 
nur der Pointer gemoved, aber nicht das auf dem
Heap allozierte Patch Objekt. Würde aber gern auf Nummer sicher gehen.


Vielen Dank für einen kurzen Hinweis.

 Timm

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren