FUNCTION OVERLOADING VE DÖNÜŞ TİPİ KURALI

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ı (void ve int), 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.

Yorum Gönder

0 Yorumlar