Sınıflarda Statik Üye Değişken (static int) Mantığı

Soru Çözümü: C++ Statik Üye Değişken ve Nesne Sayacı
💡 Çözümü Gör (Tıkla - Öğren)
✅ Doğru Cevap: C) 3

Detaylı Açıklama:

  • Bir sınıfta static olarak tanımlanan değişkenler (static int adet;) her nesne için ayrı ayrı oluşturulmaz; o sınıfın tüm nesneleri tarafından ortaklaşa paylaşılan tek bir bellek alanına sahiptir.
  • int Sayac::adet = 0; satırıyla sayaç başlangıçta sıfırlanmıştır.
  • Sayac s1;, Sayac s2; ve Sayac s3; tanımlandığında sınıfın kurucu fonksiyonu 3 defa çalışır ve her seferinde adet++ yapılır.
  • Sayaç toplamda 3 kez artarak 3 değerine ulaşır ve ekrana 3 basılır.

Yorum Gönder

0 Yorumlar