Soru Çözümü: C++ Fonksiyon Aşırı Yükleme (Function Overloading) ve Dönüş Tipi
💡 Çözümü Gör (Tıkla - Öğren)
✅ Doğru Cevap: C) Derleme hatası verir (Sadece dönüş tipi farklı olan fonksiyonlar aşırı yüklenemez).
Detaylı Açıklama:
- C++ dilinde fonksiyon aşırı yükleme (overloading) yapılabilmesi için fonksiyon imzalarının (parametre türü, parametre sayısı ya da parametre sırası) farklı olması zorunludur.
- Her iki fonksiyon da aynı ada (
yazdir) ve birebir aynı parametre listesine (int x) sahiptir. - Yalnızca geri dönüş tipinin farklı olması (
voidveint), fonksiyon aşırı yüklemesi için yeterli değildir. - Derleyici hangi fonksiyonun çağrılacağını ayırt edemeyeceği için "ambiguity / redefinition" derleme hatası verir.

0 Yorumlar