Öyleyse neden her zaman const'ı olabildiğince sık kullanmanız önerilir? Bana öyle geliyor ki const kullanmak C ++ 'da bir yardımdan daha fazla acı verici olabilir. Ama sonra tekrar, ben buna python perspektifinden geliyorum: eğer bir şeyin değiştirilmesini istemiyorsanız, onu değiştirmeyin. Bununla birlikte, işte birkaç soru:
Görünüşe göre bir şeyi const olarak her işaretlediğimde, bir hata alıyorum ve başka bir işlevi de sabit olmak için bir yerde değiştirmem gerekiyor. O zaman bu, başka bir yerde başka bir işlevi değiştirmeme neden oluyor . Bu deneyimle daha da kolaylaşan bir şey mi?
Const kullanmanın faydaları , sorunu telafi etmek için gerçekten yeterli mi? Bir nesneyi değiştirmeyi düşünmüyorsanız, neden onu değiştirmeyen bir kod yazmıyorsunuz?
Bu noktada, en çok doğruluk ve sürdürülebilirlik amaçları için const kullanmanın faydalarına odaklandığımı belirtmeliyim, ancak performans etkileri hakkında bir fikre sahip olmak da güzel.
const