当编译器看到像
这样的东西时,如何选择输入流重载的void * cast运算符int a;
while(cin >> a) {
}
答案 0 :(得分:1)
来自here
1)如果fail()返回true,则返回空指针,否则返回a 非空指针。 此指针可隐式转换为bool和 可以在布尔上下文中使用。
n3376 4.12 / 1
算术,无范围枚举,指针或指针的prvalue 成员类型可以转换为bool类型的prvalue。零 转换value,null指针值或null成员指针值 为假;任何其他值都转换为true。