Я использую Visual Studio 2019 : почему эта команда ничего не делает?
std::cout << unsigned char(133);
Она буквально пропускается моим компилятором (я проверял ее, используя пошаговые инструкции). отладка): я ожидал отпечаток à
. Каждый вывод перед следующей командой игнорируется, но не предыдущие. (std::cout << "12" << unsigned char(133) << "34";
печатает "12")
Я также пытался изменить это на:
std::cout << unsigned char(133) << std::flush;
std::cout << (unsigned char)(133);
std::cout << char(-123);
, но результат тот же.
Я помню что это работало раньше, и некоторые из моих программ, использующих эту команду, загадочным образом перестали работать ... В новом пустом проекте тот же результат!
Я думал, что это может быть моей новой пользовательской раскладкой клавиатуры, но отключение его не сильно меняет.
На других онлайн-компиляторах он работает правильно, поэтому может быть ошибка Visual Studio 2019 ?