ไม่มี "ชนิด" ของ constants ใน C++ แค่คุณสามารถประกาศชนิดข้อมูลใดๆ ใน C++ ให้เป็น constant ได้ หากตัวแปรประกาศเป็น constant ด้วยคีย์เวิร์ด const คุณไม่สามารถกำหนดค่าใหม่ได้
ตัวอย่าง
#include <iostream>
using namespace std;
int main() {
const int i = 5;
// ทุกอย่างด้านล่างผิดกฎและจะทำให้ error:
i = 10;
i *= 2;
i++;
i--;
// ...
return 0;
}