C++ supports various string and character types, and provides ways to express literal values of each of these types.
A string literal represents a sequence of characters that together form a null-terminated string. The characters must be enclosed between double quotation marks. There are the following kinds of string literals:
Narrow string literals
UTF-8 encoded strings