代码

// this.cpp
#include<iostream>
#include<string>
#include<fstream>
using namespace std;void print(istream &strm, ifstream &fstrm)
{string c;while(getline(strm,c)){cout << c <<endl;fstrm.close(); // 关闭文件输入流cout << (bool) strm << endl; //错误标志:正确,1getline(strm,c); // 文件输入流已经关闭,istream的引用不能工作,设置错误标志!cout << (bool) strm << endl; //错误标志:错误,0}}int main()
{   string str("this.cpp");ifstream file(str.c_str());print(file,file); // istream 不能直接构造,只能传引用return 0;}

输出

#include<iostream>
1
0

ifstream和istream转型与报错相关推荐

  1. oracle 数据转换不报错,oracle数据库与hibernate方言转型异常

    oracle数据库与hibernate方言转型异常 报错信息: org.hibernate.MappingException: No Dialect mapping for JDBC type: -9 ...

  2. java 向下转型报错_java温习*(13):关于向下转型易出现错误总结

    1.向下转型需在满足向上转型前提下进行 譬如:如下图所示代码中,父类Person及两个子类Chinese,French,子类中既有重写父类的方法,又有各自独立的方法. 测试类中:先经过向上转型设置on ...

  3. 为什么派生的子类报错不能实例化抽象类_一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别...

    目录 #抽象类介绍 #为什么要用抽象类 #一个抽象类小故事 #一个抽象类小游戏 #接口介绍 #接口与类相似点: #接口与类的区别: #接口特性 #抽象类和接口的区别 #接口的使用: #接口最佳实践:设 ...

  4. openfoam一些报错的原因(持续更新)

    不具普遍性 1. size of the communicator(5) is smalller than the size of Cartesian topology(10) 原因:parallel ...

  5. 【Java】session.getAttribute出现[classes/:na]报错如何解决

    在运行程序的时候出现大致如下的报错: java.lang.NullPointerException: null     at com.example.demo.aop.DemoAOP.doBefore ...

  6. VS2017+Opencv4.2.0 用HOG+SVM实现INRIA行人检测 报错[ INFO:0] global

    按照网上的代码用svm训练分类器 结果报错 [ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\core\ ...

  7. 使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

    使用poi导出excel报错-打开文件报"Excel 已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃" 1.原本正常使用的Excel导出突然下载文件报错 2.定位时发 ...

  8. Bean named ‘userService‘ is expected to be of type ‘com.zkf.service.userServiecImpl‘ but[我的报错日常]

    报错: 原因:getBean方法 第二个参数应该写的是接口,而不是它的实现类 (动态代理的是接口[记住使用框架都要用接口类型来引用实现类对象]) 代理类与被代理类都是UserService接口的实现类 ...

  9. java instanceof 报错_instanceof关键字

    变量名或类名.方法名调用,在本类中调用静态方法和静态方法时,可以不加类名.instanceof关键字只有存在继承关系,才能使用instanceof关键字,否则会报错代码示例://只有存在继承关系,才能 ...

最新文章

  1. p2v、v2v 转换-windows篇
  2. mysql 优化之 is null ,is not null 索引使用测试
  3. 信息学奥赛一本通C++语言——1006:A+B问题
  4. Linux安装Bitbucket7.6.0教程-绝对干货满满
  5. EntityFramework包含作用
  6. 关于样本量的快速证明
  7. 第一部分 第四章 1059-1101 答案合集
  8. MyEclipse10安装properties文件插件
  9. PMP考试扫盲:超详细的PMP考试小白攻略,必看篇
  10. 乌班图系统安装到U盘
  11. QT cmd强制删除文件
  12. 如何dismiss多个viewController
  13. 天牛须搜索算法优化神经网络_matlab代码
  14. python3 get爬取网页标题、链接和链接的数字ID
  15. 哪里有web前端开发的培训机构-选对学校很重要
  16. 人手一份!八大危险作业操作规程、作业票证(模板)、安全培训齐了~
  17. UltraEdit连接linux中文乱码,UltraEdit显示中文乱码的解决办法
  18. 最大实体原则_在原则实体中使用特征
  19. 腾讯WiFi管家手机无线上网免费下载安装
  20. 一篇文章带你搞定数学建模中的灰色预测模型(05年长江水质问题示例讲解含代码)

热门文章

  1. 微信小程序加入购物车流程
  2. DXP元器件整体无法选中的解决办法
  3. SQL注入攻击原理及防护方案
  4. 测试集涨点猛如虎,推上线无收益?算法新手翻车原因盘点!
  5. SequoiaDB和mysql_Mysql的JSON与SequoiaDB的比较
  6. Linux下diff命令用法详解
  7. 页面自动跳转(如3秒跳转)
  8. AAC 编码基本说明
  9. 决策树(1. 分类树)
  10. Jenkins下载插件过慢,安装失败问题解决