Kezdőoldal » Számítástechnika » Programozás » Írtam egy programot ahol nem...

Írtam egy programot ahol nem hívódik meg a másolókonstruktor pedig meg kéne neki, miért nem hívódik meg? Mit tudtok a return value optimization ról?

Figyelt kérdés

Szerintük a return value optimization miatt nem hívódik meg.

Van egy függvény ami létrehoz egy új objektumot a return obj(itsI).


Ez a létrehozott obj hogyan kerül visszaadásra mert meg kéne hívódnia a másolókonstruktornak de nem teszi.


Ezt találtam a neten de nem értem.Fejembe tudnátok verni amit nem értek.

[link]


Zöld kezet adok a norm válaszokért.


2012. szept. 8. 23:26
 1/5 anonim ***** válasza:
Szerintem a 12. sor végére tegyél egy { és jó lesz!
2012. szept. 8. 23:42
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Előző nem értem miről beszélsz.
2012. szept. 9. 07:53
 3/5 anonim ***** válasza:
Arról, hogy írtál egy programot, de semmi kódot nem tettél közzé v. valami, gondoltam megpróbálom kitalálni hol a hiba.
2012. szept. 9. 08:15
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

[link]


Itt nem hajlandóak nekem elmagyarázni a linkeket meg nem értem.

2012. szept. 9. 08:30
 5/5 iostream ***** válasza:

A wikioldal pedig nagyon szépen leírja. Melyik részét nem érted?

A main függvényben létrejön a stacken egy objektum, ami a kód szerint másolókonstruktorral jönne létre (abból az objektumból, ami a függvényben default konstruálódik), de a fordítónak szabad ezt kioptimalizálnia úgy, hogy egyből a mainben lévő objektumba hozza létre az eredményt.

2012. szept. 9. 08:30
Hasznos számodra ez a válasz?

További 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!