11 Şubat 2018 Pazar

Constructor(Yapılandırıcı veya kurucu) Nedir?

    Yapıcılar, her nesnenin başlatılmasını sağlayan özel sınıf işlevleridir. Derleyici, bir nesne oluşturulduğunda yapıcı'yı çağırır. Depolama nesneye ayrıldıktan sonra yapıcılar nesne üyelerine değerleri döndürür.


sınıf A 
{ 
 int x; 
 kamuoyu: 
 A (); // Oluşturucu 
};
    Bir yapıcı tanımlarken kurucu adının sınıfın adıyla aynı olacağını ve yapıcıların geri dönüş türleri yoktur.
    Yapıcılar, sınıf tanımında veya sınıf adı ve kapsam çözümleme ::operatörünü kullanarak dış sınıf tanımı içinde tanımlanabilir .
sınıf A 
{ 
 int i; 
 kamuoyu: 
 A (); // Oluşturucu bildirildi 
}; 

A :: A () // Oluşturucu tanımı 
{ 
 i = 1; 
}

Yapıcı türleri

    Yapıcılar üç tiptir:
  1. Varsayılan Yapıcı:Varsayılan yapıcı, herhangi bir argüman almayan yapıcıdır. Hiçbir parametresi yok.
  2. Parametreli Yapıcı:Bunlar parametreye sahip kurucular. Bu Constructor'ı kullanarak, uygun değerleri argüman olarak geçirerek farklı nesnelerin veri üyelerine farklı değerler sağlayabilirsiniz.
  3. Kopyalayıcı Yapıcı:Bunlar, bir nesne argümanı olarak alınır ve bir nesnenin veri öğelerinin değerlerini diğer nesneye kopyalamak için kullanılan özel bir yapıcı türüdür.

Hiç yorum yok:

Yorum Gönder

Operatörlerin Aşırı Yüklenmesi (Overloading)

    Operatörlere bilinen özellikleri dışında başka özellikler kazandırmak mümkündür. C++ da bu işleme operatörlerin aşırı yüklenmesi adı v...