เราใช้ const qualifier เพื่อประกาศตัวแปรเป็นค่าคงที่ นั่นหมายความว่าเราไม่สามารถเปลี่ยนค่าได้เมื่อตัวแปรได้รับการเตรียมใช้งานแล้ว การใช้ const มีประโยชน์อย่างมาก ตัวอย่างเช่น หากคุณมีค่าคงที่เช่นค่า PI คุณจะไม่ต้องการส่วนใดของโปรแกรมแก้ไขค่านั้น ดังนั้นคุณควรประกาศว่าเป็นการบังคับ
อ็อบเจ็กต์ที่ประกาศด้วยประเภท const-qualified อาจถูกวางไว้ในหน่วยความจำแบบอ่านอย่างเดียวโดยคอมไพเลอร์ และหากแอดเดรสของอ็อบเจ็กต์ const ไม่ถูกนำไปใช้ในโปรแกรม จะไม่สามารถเก็บไว้ได้เลย ตัวอย่างเช่น
#include<iostream>
using namespace std;
int main() {
const int x = 10;
x = 12;
return 0;
} โปรแกรมนี้จะทำให้เกิดข้อผิดพลาดในขณะที่เราพยายามกำหนดค่า const ใหม่