为什么单个测试结果正确,连续测试结果异常?
单个跑正常,多个跑异常;因为上一个测试的输入内容还没有被读完就 goto/break/continue
了。
这种情况,需要读取上一个输入中剩余的部分。
例子:
std::getline(std::cin, s); // read the leftovers
单个跑正常,多个跑异常;因为上一个测试的输入内容还没有被读完就 goto/break/continue
了。
这种情况,需要读取上一个输入中剩余的部分。
例子:
std::getline(std::cin, s); // read the leftovers