Chúng ta sử dụng định nghĩa const để khai báo một biến là hằng số. Điều đó có nghĩa là chúng ta không thể thay đổi giá trị khi biến đã được khởi tạo. Sử dụng const có một lợi ích rất lớn. Ví dụ:nếu bạn có một giá trị không đổi của giá trị PI, bạn sẽ không muốn bất kỳ phần nào của chương trình sửa đổi giá trị đó. Vì vậy, bạn nên khai báo điều đó dưới dạng hằng số.
Các đối tượng được khai báo với kiểu đủ điều kiện const có thể được trình biên dịch đặt trong bộ nhớ chỉ đọc và nếu địa chỉ của đối tượng const không bao giờ được lấy trong chương trình, thì nó có thể không được lưu trữ. Ví dụ,
#include<iostream> using namespace std; int main() { const int x = 10; x = 12; return 0; }
Chương trình này sẽ tạo ra lỗi vì chúng tôi đã cố gắng gán lại giá trị const.