Vậy tại sao chính xác là nó luôn được khuyến nghị sử dụng const thường xuyên nhất có thể? Dường như với tôi rằng việc sử dụng const có thể gây đau đớn nhiều hơn là giúp đỡ trong C ++. Nhưng một lần nữa, tôi đến với điều này từ quan điểm của con trăn: nếu bạn không muốn thay đổi điều gì đó, đừng thay đổi nó. Vì vậy, với những gì đã nói, đây là một vài câu hỏi:
Có vẻ như mỗi lần tôi đánh dấu một cái gì đó là const, tôi cũng gặp lỗi và phải thay đổi một số chức năng khác ở đâu đó. Sau đó, điều này khiến tôi phải thay đổi một chức năng khác ở một nơi khác. Đây có phải là một cái gì đó chỉ dễ dàng hơn với kinh nghiệm?
Là những lợi ích của việc sử dụng const thực sự đủ để bù đắp cho những rắc rối? Nếu bạn không có ý định thay đổi một đối tượng, tại sao không viết mã mà không thay đổi nó?
Tôi nên lưu ý rằng tại thời điểm này, tôi tập trung nhiều nhất vào lợi ích của việc sử dụng const cho mục đích chính xác và bảo trì, mặc dù cũng rất hay khi có ý tưởng về ý nghĩa hiệu suất.
const