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