Menü Kapat

Const Nesneler

Bir c++ programında bazı nesneler değiştirilebilir ve bazısı da değiştirilemez olabilir.Const,anahtar kelimesi kullanılarak bir nesnenin değiştirilemez (sabit) olduğunu belirtebiliriz.

[crayon-5be13cbf0160f399238649/] 

Görüldüğü gibi 2 tür hata ile karşı karşıyayız.İlk hata sabit bir nesnenin maas değişkenini değiştirmeye çalışmaktır.Çağırmak istediğimiz fonksiyonda const olsa dahi, nesne değişkeni hiç bir şekilde değiştirilemeyecektir. İkinci hata ise const bir nesneden const olmayan bir fonksiyon çağırmaktır.Const nesnelerden sadece const fonksiyonlar çağırılabilir.

Öyleyse unutmamamız gereken iki önemli husus var:

  1. Const bir nesnenin değişkenleri asla değiştirilemez.
  2. Const nesneden sadece const fonksiyonlar çağırılabilir.

Bir yorum yazınız. Yorumlarınız bizim için değerlidir.