Как обсуждалось в Почему nullptr_t не является ключевым словом, лучше избегать введения новых ключевых слов, поскольку они могут нарушить обратную совместимость.
Почему тогда ключевые слова char16_t
и char32_t
, если они так же точно определены?
namespace std {
typedef decltype(u'q') char16_t;
typedef decltype(U'q') char32_t;
}