-8
Bu soruyu okuduğum kitapta, cevap 8 kez idi.Aşağıdaki kopya katmanı kaç kez çağrılır?
- Nasıl?
- Lütfen açıklayınız. :)
Temp fun1(Temp x)
{
Temp y(x);
Temp z=y;
return z;
}
void main()
{
Temp a;
Temp b=fun1(a);
Temp c=fun1(b);
}
Kitap açıklanmadı mı? (Burada kitabın yanlış olduğuna dikkat etmek gerekir.) –
Muhtemelen RVO'dan (Dönüş Değeri Optimizasyonu) bahsedilmiyor https://en.wikipedia.org/wiki/Return_value_optimization – user3282085
Ayrıca kitap, ana işlevi döndürmeyi öneriyorsa void’de hatalar var. – user3282085