Literal คือสัญกรณ์ใดๆ สำหรับแทนค่าภายในซอร์สโค้ด พวกมันมีอยู่ในซอร์สโค้ดของคุณและไม่มี reference ไปยังค่าในหน่วยความจำ ตรงข้ามกับ identifiers ที่อ้างอิงไปยังค่าในหน่วยความจำ
มีหลายประเภทของ literals ใน C++ ตัวอย่างบางส่วน -
"Hello"(string)3.141(float/double)true(boolean)3(integer)'c'(character)
สิ่งที่ไม่ใช่ literals -
bar = 0;(statement)3*5-4(expression)std::cin(identifier)