Littéraux de chaîne Unicode

C++11 introduit un nouveau jeu de littéral de chaîne de préfixes (et permet même à l'utilisateur défini par l'suffixes). En plus de cela, vous pouvez directement utiliser les séquences d'échappement Unicode code un certain symbole, sans avoir à vous soucier de l'encodage.

const char16_t* s16 = u"\u00DA";
const char32_t* s32 = U"\u00DA";

Mais puis-je utiliser les séquences d'échappement unicode dans wchar_t littéraux de chaîne? Il semblerait que ce soit un défaut si ce n'était pas possible.

const wchar_t* sw = L"\u00DA";

La valeur de l'entier de sw[0] dépendra bien sûr de ce que wchar_t est sur une plate-forme en particulier, mais à tous les autres effets, ce doit être portable, non?

source d'informationauteur rubenvb