C++ Sınıfın Static Veri Elemanları
Veri elemanları sınıf içerisinde static anahtar sözcüğüyle bildirilebilir. Böyle bildirilmiş static veri elemanları sınıfın kendi veri elemanlarına dahil edilmez.
Veri elemanları sınıf içerisinde static anahtar sözcüğüyle bildirilebilir. Böyle bildirilmiş static veri elemanları sınıfın kendi veri elemanlarına dahil edilmez.
Bazen bir sınıf global değişkene gereksinim duyabilir. Ama o global değişken yalnızca o sınıf için anlamlı olabilir.
Sınıfın static üye fonksiyonları normal bir üye fonksiyonu gibidir. Ancak bu fonksiyonlara this göstericisi geçirilmez, yani bu fonksiyonlar içerisinden
Global bir fonksiyonu bir sııfın arkadaş fonksiyonu yapabilmek için prototipinin önüne friend sözcüğü getirilmelidir. Arkadaş fonksiyonlar dışarıda normal
Bazı tasarımlarda az sayıda fonksiyon sınıfın private bölümü üzerinde yoğun işlemler yapıyor olabilir. Bu az sayıda fonksiyon için arabirim public
C’de ve C++’ta aslında yalnızca nesnelerin deÄŸil her türden deÄŸiÅŸkenlerin faaliyet alanı vardır. ÖrneÄŸin bir blok içerisinde bir typedef
Taban sınıf ve türemiş sınıflarda aynı isimli fonksiyonlar varsa, çağırma çözünürlük operatörüyle yapılmamışsa, eğer taban sınıf nesnesi ya da göstericisine
Program içerisinde sanal fonksiyon şu biçimlerde çağırılabilir:
Sanal fonksiyon çağırmanın iki faydalı nedeni vardır:
1. İngilizce yazılar üzerinde işlem yapan bir CString sınıfı olsun. Bu sınıfın yazıları karşılaştıran, büyük harf ya da küçük harfe dönüştüren üye fonksiyonları olsun.
Bir türemiş sınıf nesnesinin adresi taban sınıf göstericileriyel dolaştırılmış olabilir ve en sonunda sanal fonksiyon çağırılsa bile nesnenin orijinaline ilişkin
C’de iki yapı deÄŸiÅŸkeni birbirleriyle aritmetik iÅŸlemlere ve karılaÅŸtırma iÅŸlemlerine sokulamaz. Ancak aynı türden iki yapı deÄŸiÅŸkeni birbirlerine atanabilir.