|
1
27
这个
|
|
|
2
8
更新: 我错误地指出了 basic_istream documentation 对于basic_istream::sentry类上的运算符bool()方法,但正如已经指出的那样,实际情况并非如此。我投票赞成查尔斯和卢克的正确答案。实际上,被调用的是运算符void*()。更多关于这个 in the C++ FAQ . |
|
|
3
5
查尔斯确实给了 correct answer .
所谓的确实是
对于非信徒,请参阅:
否则,正如其他人已经说过的,更喜欢规范的第二种形式。不要使用
|
|
|
4
-3
我会坚持第一种形式。虽然第二种形式可能有效,但它很难明确。您的原始代码清楚地描述了正在进行的操作以及预期的行为方式。 |