linux下的C++编程错误(一):terminate called after throwing an instance of ‘std::ios_base::failure' wha

来源:互联网 发布:长城交易软件下载 编辑:程序博客网 时间:2024/06/05 09:28

terminate called after throwing an instance of ‘std::ios_base::failure' what():basic_ios::clear

这里<iostream>的两个公共成员函数 ‘std::ios_base::failure' 和’basic_ios::clear‘


std::ios_base::failure指的是存在failbit或者badbit。

至于clear则是设置错误的状态标识;


出现此错误的原因是再设计数据结构过程中出现了错误,在i/o过程中出现了failbits。

详见http://www.cplusplus.com/reference/ios/basic_ios/clear/

阅读全文
0 0
原创粉丝点击