Как инициализировать массив символов с помощью шестнадцатеричных чисел?
Я использую utf8 и должен сохранить константу в массиве символов:
const char s[] = {0xE2,0x82,0xAC, 0}; //the euro sign
Однако это дает мне ошибку:
test.cpp:15:40: error: narrowing conversion of ‘226’ from ‘int’ to ‘const char’ inside { } [-fpermissive]
Я должен привести все шестнадцатеричные числа к символу, что я чувствую утомительно и непахнет хорошо. Есть ли другой способ сделать это?