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