Мне нужно написать простое сравнение.
if (user entered "Д" first)
{
//do something
}
Проблема в том, что мне нужно сравнить символы Юникода (в данном случае русская буква "Д").
Мне удалось сделать это следующим образом:
std::string option;
getline(std::cin, option);
if (option.compare(0, 1, u8"Д"))
{
//do something
}
Как я могу сделать это с char, без использования std::string
с compare
?Хотя я был бы рад, если бы вы предложили лучшее решение для std::string
.