C++中,good()函数是什么意思啊?怎么用的?
2个回答
展开全部
肯定是个自定义函数,去头文件里看看,从没有听到过该函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
流类的成员函数:bool basic_ios::good() const;
这个函数的作用通俗一点讲就是测试这个流是否是好的,是否没有出错。
比如经常用到的标准输入cin,要读入一个int型的数据时,却读到了一个char,这是cin.good()就返回false,表示输入流出错了。
示例代码:
#include <iostream>
using namespace std;
void main()
{
int n;
while(cin.good())
{
cin>>n;
cout<<"你输入了一个整数:"<<n<<endl;
}
cout<<"输入值非整数,程序退出"<<endl;
}
这个函数的作用通俗一点讲就是测试这个流是否是好的,是否没有出错。
比如经常用到的标准输入cin,要读入一个int型的数据时,却读到了一个char,这是cin.good()就返回false,表示输入流出错了。
示例代码:
#include <iostream>
using namespace std;
void main()
{
int n;
while(cin.good())
{
cin>>n;
cout<<"你输入了一个整数:"<<n<<endl;
}
cout<<"输入值非整数,程序退出"<<endl;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询