C++ ile A Harfini Aşırı Yükleme Örneğimiz(Metre ve Santim Toplama)
09.04.2012-19:14 Tarihinde Eklendi.
www.seyfettinkahveci.com
Oy Sayısı: 16006026Toplam Puan: 66760 / Yorum Sayısı: 412006026 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
| Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler. |
| ||||||||

