Re: [com102] sınav

13 views
Skip to first unread message

Hacer Keles

unread,
May 1, 2013, 11:12:41 AM5/1/13
to com...@googlegroups.com
Merhaba Merve,

complex x=2;
complex y=complex(2,0) 

gibi ilklendirmelerde sağ tarafta temporary bir değişken yer alıyor. Bu tür ilklendirmelerde ilke olarak copy constructor çağırılıyor diye varsaymak yanlış olmasa da compiler bu türden ilklendirmeleri optimize ediyor. yani bu ifadeler şuna dönüşüyor:

complex x(2);
complex y(2,0);

hafızada yer allocate edilmiş bir değişken kullanılsaydı, örneğin:

complex y = x; 

gibi, bu durumda copy constructor çağırılacaktı. 

not: Optimizasyon durumu kitabınızda (271. sayfada) da belirtilmiş.

H.



From: merve bayram <mrv.b...@gmail.com>
To: com...@googlegroups.com
Sent: Wednesday, May 1, 2013 1:33 AM
Subject: [com102] sınav

Mrb Hocam,

Ufak bir sorum vardı kafama takıldı.
Kitapta şöyle bir şey yazıyordu,





ben  de buna dayanarak şöyle bir şey yazdım


























fakat copy constructor'ın neden çağırılmadığını anlamadım. Ben mi yanlış anlıyorum.
Yorumlarsanız çok sevinirim.

Teşekkürler...


merve bayram

unread,
May 1, 2013, 11:15:22 AM5/1/13
to com...@googlegroups.com
Teşekkürler Hocam...


1 Mayıs 2013 18:12 tarihinde Hacer Keles <hacer...@yahoo.com> yazdı:
Reply all
Reply to author
Forward
0 new messages