เหตุใดจึงแนะนำให้ใช้ const ให้บ่อยที่สุด? สำหรับฉันแล้วดูเหมือนว่าการใช้ const อาจเป็นความเจ็บปวดมากกว่าความช่วยเหลือใน C ++ แต่แล้วอีกครั้งฉันมาที่นี่จากมุมมองของ python: ถ้าคุณไม่ต้องการให้บางสิ่งเปลี่ยนไปอย่าเปลี่ยน ด้วยเหตุนี้จึงเป็นคำถามสองสามข้อ:
ดูเหมือนว่าทุกครั้งที่ฉันทำเครื่องหมายบางอย่างเป็น const ฉันได้รับข้อผิดพลาดและต้องเปลี่ยนฟังก์ชันอื่นบางอย่างเพื่อให้เป็น const ด้วย แล้วนี้เป็นเหตุให้มีการเปลี่ยนแปลงอีกฟังก์ชั่นที่อื่น นี่เป็นสิ่งที่ง่ายขึ้นเมื่อมีประสบการณ์หรือไม่?
ประโยชน์ของการใช้ const จริงๆพอที่จะชดเชยปัญหาหรือไม่ หากคุณไม่ได้ตั้งใจจะเปลี่ยนวัตถุทำไมไม่เขียนโค้ดที่ไม่เปลี่ยนมัน
ฉันควรทราบว่า ณ เวลานี้ฉันมุ่งเน้นไปที่ประโยชน์ของการใช้ const เพื่อความถูกต้องและการบำรุงรักษามากที่สุดแม้ว่าจะเป็นเรื่องดีที่ได้ทราบถึงผลกระทบด้านประสิทธิภาพ