C++ ile A Harfini Aşırı Yükleme Örneğimiz(Metre ve Santim Toplama)


09.04.2012-19:14 Tarihinde Eklendi.
www.seyfettinkahveci.com Derecelendirme: 10 / 10 Oy Sayısı: 16002981Toplam Puan: 36310 / Yorum Sayısı: 412002981 adet.


santim.h:

#ifndef SANTIM_H
#define SANTIM_H
#include <iostream>//kütühane ekleniyor

using namespace std;//isim uzayı tanımlanıyor

class santim//santim adında bir isim uzayı oluşturduk
{
    public://herkesin kullanabileceği bölüm
        santim(int sa,int metre);//değişkenler tanımlanıyor
        virtual ~santim();//değişkenler tanımlanıyor
        void ekranayaz();//değişkenler tanımlanıyor
        santim a(santim gelen);//değişkenler tanımlanıyor
        int santimim;//değişkenler tanımlanıyor
        int metrem;//değişkenler tanımlanıyor
};

#endif // SANTIM_H

santim.cpp:

#include "santim.h"//header sayfaya dahil ediliyor
santim::santim(int sa,int metre)//constructor yazılıyor
{
    santimim=sa;//constructor a gelen veriler genel değişkene aktarılıyor
    metrem=metre;//constructor a gelen veriler genel değişkene aktarılıyor
}
santim::~santim()
{

}
void santim::ekranayaz(){//verileri ekrana yazma fonksiyonu hazırlanıyor
    cout<<"metre: "<100){//gecicinin santimi 100den büyükse metreyi arttırma işlemleri yap
int deger=gecici.santimim/100;//metrenin kaç artacağı bulunuyor
int kalan=gecici.santimim%100;//santimden kalan bulunuyor
gecici.santimim=kalan;//gecicinin santimine kalan atanıyor
gecici.metrem+=deger;//gecicinin metresini deger değişkeniyle topluyoruz
return gecici;//geciciyi geri döndür.
}

main.cpp:

#include "santim.h"//header sayfaya dahil ediliyor

int main()

{

    santim a(40,40);//santimin yeni adı a ve ilk değerleri 40 40
    santim b(80,80);//santimin yeni adı b ve ilk değerleri 80 80
    santim d(90,90);//santimin yeni adı d ve ilk değerleri 90 90
    d=a.a(b);//anın içinde bulunan a aşırı yükleme fonksiyonuna b yi gönder ve gelen değeri d ye eşitle
    d.ekranayaz();//dnin içeriğini ekrana yaz
    return 0;//programı bitir
}

Kod Hakkında Anlamadığınız Bir Kısım Olursa Yorum Ekleye Yazın En Kısa Sürede Cevaplamaya Çalışırım.

Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE



Yazının tamamının kopyalanması yasaktır. En baştaki birkaç paragrafı kopyalayıp, yazıya link verebilirsiniz. Aksi durumda uyarılmaksızın yasal yollara gidilecektir.

Yorum Ekle

Ad Soyad:
Şehir:
Yorum:
Yorumlar
Bu makale için henüz hiç yorum yapılmamış.
Unutmayın Makalelere Yorum Yazmak Yeni Makalelere Teşviktir.