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ı: 16003127Toplam Puan: 37770 / Yorum Sayısı: 412003127 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.

Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler.
Yorumlar
Bu makale için henüz hiç yorum yapılmamış.