#include <iostream>
using namespace std;
int main()
{
cout<<cin;
return 0;
}
为什么会报错,cin不是能转换成bool类型的值吗?
###std::basic_ios
的 operator bool
是 explicit
的: iostate.flags
这意味着虽然可以转换,但是不会默认转换,必须显式调用。
================
std::basic_ios
是 std::basic_istream
的基类。std::cin
是 std::basic_istream<char>
。