C++ Örnekleri 90 – Yapıcı Fonksiyonlarla Aşırı Yüklenmesi

#include <iostream>
#include <conio.h>
using namespace std;
// yıkıcı fonksiyonları aşırı yükleyemiyoruz
// sadece yapıcı fonksiyonlara aşırı yükleme yapabiliyoruz

class deneme{
      float x;
      public:
             // yapıcı fonksiyon için aşırı yüklemeler yapacağız
             deneme(int n){
                        x=n;
                        }
             deneme(int n,float m){
                        x=n+m;
                        }
             deneme(int n,float m,long c){
                        x=(n+m)/c;
                        }         
             int goster(){
                 return x;
                 }   
      };

main(){

       deneme ob1(20);
       deneme ob2(20,10.5);
       deneme ob3(25,425,50000);

       cout << "1.sayi : " << ob1.goster()<<endl;
       cout << "2.sayi : " << ob2.goster()<<endl;
       cout << "3.sayi : " << ob3.goster();       

       getch();
       return 0;
       }

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir