练习 5.7_c 可能出现的错误。

作者: Overload86创建于 2020年7月12日更新于 2024年9月6日

你写的代码可能也是正确的,但对我来说更明显的错误是,ival 定义在 "if" 条件内。第一个 if 结束后通过 cout 输出字符串后,变量就失去了作用域,第二个 if 就无法评估其条件了,对吗? (如果你把它改成 else/if 也是一样的。) 所以正确的代码应该是:

内容来源: Mooophy/Cpp-Primer