Suchergebnisse für Anfrage "rvo"

4 die antwort

Mehrere Rückgabewerte (strukturierte Bindungen) mit nicht verschiebbaren Typen und garantiertem RVO in C ++ 17

it C ++ 17 haben wir die Möglichkeit, nicht verschiebbare (einschließlich nicht kopierbarer) Typen wie @ zurückzugebestd::mutex, über das, was man als garantierte Rückgabewertoptimierung (RVO) bezeichnen kann:Garantierte Kopienentnahme durch ...

4 die antwort

Timing von bereichsbasierten Sperren und Rückgabewerten

class C { mutable std::mutex _lock; map<string,string> deep_member; public: auto get_big_lump() { std::unique_lock<std::mutex> lock(_lock); // establish scope guard return deep_member; // copy the stuff while it can't be changed on ...

2 die antwort

Warum verhindert std :: move RVO?

In vielen Fällen, wenn ein Local von einer Funktion zurückgegeben wird, greift RVO ein. Ich dachte jedoch, dass dies explizit verwendet wird

TOP-Veröffentlichungen

5 die antwort

Wird der C ++ - Compiler den Return-by-Value-Code optimieren?