C programlama dilinde kütüphanedeki hazır fonksiyonlarda mutlak değer fonksiyonu için çeşit çeşit fonksiyon vardı.Bunlar int değerler için abs(),float değerler için fabs(),long değerler için labs() di.Ancak C++ da fonksiyonları aşırı yükleyerek bu karmaşıklığı ortadan kaldırabiliriz.C++ derleyicisi girilen sayının türünü kendisi belirleyip ona göre geriye değer döndürebilir.Mutlak değer örneğini C++ kodu olarak yazalım.

Küçük bir not:
int f1(int a) ;
double f1(int a);
Yukarıdaki aşırı yüklenme örneği hata verir.Çünkü ikiside int a alır.Bu yüzden derleyici hangisini çalıştıracağını seçemez.
f1(10) dersek mesela derleyici f1()'in hangi versiyonunun çağrılacağını bilemez.
f1(10) dersek mesela derleyici f1()'in hangi versiyonunun çağrılacağını bilemez.
Hiç yorum yok:
Yorum Gönder