我的代码读取不定数量的整数,一次读取两个:while (cin>>a>>b)
.
|
我希望循环在输入并分配给a
or时中断b
。
a
并且b
都应该声明为int
. 然后我会比较:a
或b
==int('|')
最初将 'a' 和 'b' 定义为char
类型,可以让我绕过这个问题,但并不理想。
这是 Stroustrup 的《使用 C++ 的原则和实践》(第 124 页)中的第 4 章练习。
我想我理解读取 |
int 变量是试图将 astring
转换为int
(不可接受?)。Stroustrup 说要在他的演练中使用这个角色来结束循环,但他没有解释他之前在书中提到它时是如何使用它的。实际上有没有一种方法可以|
根据需要使用该字符,只使用本书中讨论的基本代码?提前谢谢了。