C++'ta fonksiyon overloading (aşırı yükleme), aynı isimde birden fazla fonksiyonun tanımlanmasına olanak tanıyan bir özelliktir. Bu fonksiyonlar, parametre sayıları veya türleri bakımından birbirinden farklı olmalıdır. Derleyici, hangi fonksiyonun çağrılacağını, çağrı sırasında kullanılan argümanların türüne ve sayısına göre belirler.
Fonksiyon Overloading'in Avantajları:
Fonksiyon Overloading'in Avantajları:
Fonksiyon Overloading Kuralları:
Fonksiyon Overloading Örneği:
C++
#include <iostream>
int topla(int a, int b) {
return a + b;
}
double topla(double a, double b) {
return a + b;
}
int topla(int a, int b, int c){
return a+b+c;
}
int main() {
std::cout << topla(5, 10) << std::endl; // int topla(int, int) fonksiyonu çağrılır
std::cout << topla(3.5, 2.7) << std::endl; // double topla(double, double) fonksiyonu çağrılır.
std::cout << topla(1,2,3) << std::endl; // int topla(int, int, int) fonksiyonu çağrılır.
return 0;
}
Bu örnekte, topla adında üç farklı fonksiyon tanımlanmıştır. Bu fonksiyonlar, parametre türleri bakımından birbirinden farklıdır. main fonksiyonunda, topla fonksiyonu farklı argümanlarla çağrıldığında, derleyici hangi fonksiyonun çağrılacağını argümanların türüne göre belirler.
Fonksiyon Overloading Örneği:
C++
#include <iostream>
int topla(int a, int b) {
return a + b;
}
double topla(double a, double b) {
return a + b;
}
int topla(int a, int b, int c){
return a+b+c;
}
int main() {
std::cout << topla(5, 10) << std::endl; // int topla(int, int) fonksiyonu çağrılır
std::cout << topla(3.5, 2.7) << std::endl; // double topla(double, double) fonksiyonu çağrılır.
std::cout << topla(1,2,3) << std::endl; // int topla(int, int, int) fonksiyonu çağrılır.
return 0;
}
Bu örnekte, topla adında üç farklı fonksiyon tanımlanmıştır. Bu fonksiyonlar, parametre türleri bakımından birbirinden farklıdır. main fonksiyonunda, topla fonksiyonu farklı argümanlarla çağrıldığında, derleyici hangi fonksiyonun çağrılacağını argümanların türüne göre belirler.
C++ Fonksiyon Overloading Nedir ?
4/
5
Oleh
WebYazilimciniz
Lütfen yorum yaparken şunlara dikkat ediniz:
Küfürlü, siyasi veya huzur bozucu yorumlar yapmamaya,
Reklam, spam gibi yorumlar yapmamaya.