Unicode — C ++ Нераспознанная escape-последовательность

Я хочу создать строку, которая содержит все возможные специальные символы.

Тем не менее, компилятор выдает мне предупреждение «Нераспознанная escape-последовательность» в этой строке:

wstring s=L".,;*:-_⁊#‘⁂‡…–«»¤¤¡=„+-¶~´:№\¯/?‽!¡-¢–”¥—†¿»¤{}«[-]()·^°$§%&«|⸗<´>²³£­€™℗@©®~µ´`'" + wstring(1,34);

Кто-нибудь может сказать мне, какой из символов я не могу добавить к этой строке, как я сделал?

Большое спасибо!

1

Решение

Ты должен сбежать \ как \\, иначе будет интерпретироваться как (недопустимая) escape-последовательность:

wstring s=L".,;*:-_⁊#‘⁂‡…–«»¤¤¡=„+-¶~´:№\\¯/?‽!¡-¢–”¥—†¿»¤{}«[-]()·^°$§%&«|⸗<´>²³£­€™℗@©®~µ´`'" + wstring(1,34);
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]