Ders 12: Fonksiyonlarda Overloading - Son Dakika Haberleri, Türkiye Gündemi ve Güncel Gelişmeler | exahaber

Ders 12: Fonksiyonlarda Overloading

Ders 12: Fonksiyonlarda Overloading


Ders 12: Fonksiyonlarda Overloading

C++'ta aynı isme sahip birden fazla fonksiyon tanımlayabilirsiniz. Buna Function Overloading denir. Tek şart; bu fonksiyonların aldığı parametrelerin (sayısının veya tipinin) birbirinden farklı olmasıdır.

1. Neden Kullanılır?

Programın okunabilirliğini artırır. Örneğin, bir sayıyı ekrana yazdıran fonksiyon ile bir metni yazdıran fonksiyonun isminin ikisinin de yazdir olması kafa karışıklığını önler.

2. Örnek Kod: Toplama İşlemi Overloading

#include <iostream>
using namespace std;

// Tam sayılar için toplama
int topla(int a, int b) {
    return a + b;
}

// Ondalıklı sayılar için toplama (Aynı İsim!)
double topla(double a, double b) {
    return a + b;
}

int main() {
    cout << "Tam sayi toplami: " << topla(5, 10) << endl;
    cout << "Ondalikli toplama: " << topla(2.5, 3.7) << endl;
    
    return 0;
}
💡 Kural: Fonksiyonların sadece dönüş tiplerinin (int, double vb.) farklı olması overloading için yeterli değildir. Parametre listesi mutlaka değişmelidir.

Yorumlar

Yorumunuz için teşekkür ederiz!

Daha yeniDaha eski