这不起作用。
playing = true;
while (playing) {
std::string command;
std::cin.ignore(1);
std::getline(std::cin, command);
execute(command);
std::cout << "asdasd";
}
每当程序运行时,只要我按回车它就不会输入。最后的 cout 永远不会触发,execute 命令也不会触发。所以我可以继续输入我想要的任何内容,并且由于某种原因它从不输入。我没有在程序中的任何地方使用过 std::cin 。