Kezdőoldal » Számítástechnika » Programozás » C++ -ban ez:  vector& operator...

C++ -ban ez:  vector& operator= (vector&&) ; mit jelent?

Figyelt kérdés

2015. ápr. 17. 12:38
 1/7 Tengor ***** válasza:

Ez megvan?

[link]

Ha igen, akkor melyik részét nem érted?

2015. ápr. 17. 12:45
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
Értékadás operátor vectorra.
2015. ápr. 17. 12:47
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:

Az, hogy mit csinál, miben más és hasznosabb mint ez:

vector& operator= (const vector&)

2015. ápr. 17. 12:53
 4/7 Tengor ***** válasza:
32%

Az egyik a vaktor referenciáját várja. A másik a vektor referenciájának referenciáját.

Hogy mennyire hasznos az a definícióból nem nagyon derül ki.

2015. ápr. 17. 13:04
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
100%
Nem referencia referenciáját várja, hanem jobboldali referenciát.
2015. ápr. 17. 13:11
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
100%
Ez a move semantics-hoz kapcsolódik. Ellopja a belső állapotát a paraméternek, pl. egy nagy tömböt, és így nem kell másolni. Alapvetően a nem elnevezett értékekre érvényes, pl. a=b+c, itt a b+c-nek nincs külön neve. Bár ez némileg bonyolultabb, mert a mozgatást kényszeríteni is lehet std::move nézz utána.
2015. ápr. 17. 13:27
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Kösz, így már értem.
2015. ápr. 17. 14:30

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!