998 B
998 B
[meta.string.literal]
21 Metaprogramming library [meta]
21.4 Reflection [meta.reflection]
21.4.2 Checking string literals [meta.string.literal]
consteval bool is_string_literal(const char* p); consteval bool is_string_literal(const wchar_t* p); consteval bool is_string_literal(const char8_t* p); consteval bool is_string_literal(const char16_t* p); consteval bool is_string_literal(const char32_t* p);
Returns:
-
If p points to an unspecified object ([expr.const]), false.
-
Otherwise, if p points to a subobject of a string literal object ([lex.string]), true.
-
Otherwise, false.