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:
- Varsayılan Yapıcı:Varsayılan yapıcı, herhangi bir argüman almayan yapıcıdır. Hiçbir parametresi yok.
- 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.
- 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