У меня есть строка: string str_Word; Мне нужно присвоить i-ому символу значение русской букву, но вот незадача: русский символ в кодировке utf-8 занимает 2 байта(вроде байта), а один элемент строки вмещает в себя 1 байт (тоже вроде), нужно создать свой тип переменной чтобы я мог поместить русский символ туда. Если есть другое решение проблемы также пишите.
С C++11 в строках можно использовать префикс u8. Например:
std::string hello = u8"Привет!";
Взято отсюда.
Если всё же нужен тип данных, способный вместить в себя два байта, используйте wchar_t. Соответствующая строка - std::wstring, подобные литералы имеют префикс L (как в L"Привет!"
).
Есть 7 блоков внутри родительского, надо сделать через flexbox, что бы эти блоки шли друг под другом в 2 колонки