伝統的に、リテラルは、型と値がそのスペルから明らかな定数を表す式です。例えば、 42はリテラルですが、 xはその型を知り、その値を知るために前の行のコードを読むために宣言を見なければならないので、 xはありません。
42
x
しかし、C ++ 11では、 ユーザー定義のリテラルも追加されています 。これは従来の意味ではリテラルではありませんが、関数呼び出しの省略形として使用できます。