Bu soru java ile ilgili bir sorudanfinal
esinlenmiştir .
C / C ++ ' const
da mümkün olduğunca kullanmalıyım ?
Parametrelerde kullanmaconst
ile ilgili zaten bir soru olduğunu biliyorum . Ne yazık ki bu soru ve cevapları sorumu tam olarak cevaplamıyor, çünkü sadece fonksiyon parametreleriyle ilgili, ama aynı zamanda diğer durumlar hakkında da bilmek istiyorum (örneğin: yerel değişkenler).
Ayrıca, bu sorunun hemen hemen tüm cevapları kullanmamız gerektiğini söylüyor const
çünkü değişkenlerin erişilebilirliği hakkında yararlı bilgiler içeriyor. Ancak bu , Java'da final kullanma konusunda bir cevapla çelişiyor gibi görünüyor, final
bu da ekstra bilgi içermiyorsa devletlerin gereksiz olabileceği ve bu nedenle kodun kısa ve temiz tutulması gerektiği unutulmamalıdır.
Peki, const
mümkün olduğunca kullanmalıyım ? Öyleyse, neden const
C ++ 'da final
Java'daki tavsiyeden farklıdır ?
final
veconst
aynı garantilere sahip değilsiniz.