arkadşlr c++ ödevim var..Çok acil yalnz..

yatalya
28-11-2009, 19:59   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
6 mesaj
Kayıt Tarihi:Kayıt: Ağu 2007

arkadşlr c++ ödevim var..Çok acil yalnz..

structor ,constructor ve class ların initialize edilmesi kullanımı ile alakalı..

yardımlrnzı beklyrm..


ödev linki aşağıda..
rapid değil çeşitli altrntf linklr..


şmddn teşkkrlr..

TIKLAYN

Son Düzenleme: yatalya ~ 29 Kasım 2009 14:50
world_pc
28-11-2009, 20:34   |  #2  
world_pc avatarı
Yıllanmış Üye
Teşekkür Sayısı: 1
3,357 mesaj
Kayıt Tarihi:Kayıt: Tem 2009

Konu başlıklarını falan yazsan daha iyi yardmcı olurduk ama...

seckin_kaya
28-11-2009, 20:59   |  #3  
seckin_kaya avatarı
Yıllanmış Üye
Teşekkür Sayısı: 0
1,065 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

evet bnce de

yatalya
28-11-2009, 21:33   |  #4  
OP Taze Üye
Teşekkür Sayısı: 0
6 mesaj
Kayıt Tarihi:Kayıt: Ağu 2007

pardon..
structor ,constructor ve class ların initialize edilmesi kullanımı ile alakalı..

muh34
25-10-2010, 02:35   |  #5  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Sınıflar(class) yaratılan nesnelerin ozelliklerini tanımlandıkları alanda deklare eden sistemlerdir.Sınıflar cesitli uyelere sahip olabilirler.Bunlar primitif tipte degiskenler olabilirken,kendi veri tiplerinden olusan degiskenler ve fonksiyonlarada sahip olabilirler.
Bir constructor(Yapılandırıcı veya kurucu olarak adlandırılır) fonksiyon,kendi sınıfı icerisindeki(genelde private olan uyeler) uyeleri veya olusturdugu nesnenin ilk cikis sahnesini olusturan fonksiyonlardir.Nesneler,genelde yaratılırken ilk deger atamalarını kendi kurucu fonksiyonlari sayesinde yaparlar.Boyle bir kural sart degildir,ancak nesne yönelimli programlama dilleri(object oriented programming) uzerinde kod yazan programcılar genelde bu yaklaşım ile sınıflarını tasarlarlar.Bakıldıgı zaman programın optimizasyonu acısından da constructor fonksiyonları cok yararlıdır.
 
Destructor(Yıkıcı veya Yok edici) olarak adlandırılan fonksiyonlar ise,constructor fonksiyonunun yaptıgı işin tersini yaparlar,yani gorevi biten nesneyi yok ederler.Bir sınıfın(class) uyesi olan bir degisken(orn:string tipli) gorevini noktaladigi durumda ~destructor() fonksiyonu otomatik cagrilarak,uzerinde calistigi nesneyi devre dışı bırakır.C++ programlama dili icerisinde destructor'lar bulunurken,java dilinde bu fonksiyonlar kaldırılmıştır.Nedeni ise,programlama zafiyeti acısından eger iyi tasarlanmazsa,bu fonksiyonlar programa ciddi zararlar verebilirler.
 
destructor() fonksiyonları olmasada,constructor() fonksiyonlari aşırı yuklenebilir.Bu durumu fonksiyon parametrelerini degistirerek uygulayabilirsiniz.Ancak bu fonksiyonlarin donus tipi belirtilmemektedir.
 
C++ programlama dilinde bu sistemlerin initalize edilmesi asagidaki gibi tasarlanır.
 
class class_name { // Bir class
 
class_name(); // Bir constructor
class_name(int,float); // Aşırı yuklenmiş Bir constructor
~class_name(); // Bir destructor
};
Başarılar