Mi a különbség - a - például egy másolatot a kivitelező, valamint transzfer kivitelező verem túlcsordulás
Tegyük fel, hogy egy osztály a szokásos tervező:
És tegyük fel, hogy már hozzá a másolat kivitelező és tervező mozgása (migráció):
Van egy kivétellel: a másolás kivitelező nem másolja, akkor is elvégzi az átutalást.
Mi hát a különbség? Ha ugyanis egy és ugyanaz. Code :: Blocks biztosítja a különbség a második. Azt hiszem, ha van egy kérdés a használatát és .
állítsa január 29 '16 at 14:20
Egy változó típusú T Ez csak akkor az r értékét kifejezés,
egy változó típusú T Ez csak akkor nem const l-érték kifejezést.
Nem számít, hogy milyen változó - érv a tervező, vagy sem.
Ennek megfelelően, a különbség a SomeClass (SomeClass egyéb) és SomeClass (SomeClass egyéb) - csak, hogy az előbbi csak akkor nevezzük a R-érték kifejezések, és a második - csak a nem-const L-értéket kifejezéseket.
Azonban egyikük sem vehet egy const SomeClass .
Válaszol január 29 '16 at 17:11
A helyes aláírás másolatát kivitelező a következő:
Válaszol január 29 '16 at 14:38
Bármilyen nem szokványos kivitelező, hogy vesz egy linket egy osztály, egy példányt kivitelező ebben az osztályban. Függetlenül attól, hogy a jelenléte vagy hiánya const és / vagy illékony. - alexolut január 29 '16 at 14:51
Mi tehát az eredmény?
Rvalue kapcsolatok lehetővé teszik a programozók, hogy elkerüljék a felesleges logikai mentési és lehetővé teszik a tökéletes átviteli (tökéletes továbbítás). Először is, ezek célja használható nagy teljesítményű projektek és könyvtárak.
Válaszol január 29 '16 at 17:22