Const type variables - examples "const int a" - are variables and they do have a memory location which makes them lvalues.
Constants- examples 2, 2.4 - are rvalues.
String literals- example "hello world" - are lvalues as they have a memory location (stored in RO data segment).