11问答网
所有问题
为什么 C++ 中 IO 对象无法拷贝
如题所述
举报该问题
推荐答案 2018-02-20
IO对象不能允许拷贝呢,如果是文件IO,拷贝了以后读写不就乱套了吗,如果想不乱套就要考虑读写同步的问题,太麻烦了,所以IO库就设计成了无法拷贝的对象。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FMMS2S2P2M48MFq4SP4.html
其他回答
第1个回答 2018-02-20
io对象的拷贝构造函数是private的无法拷贝吧,可以传引用
相似回答
C++
(八):iostream读写操作
答:
不能够拷贝或对IO对象赋值,也不能将形参或返回类型设置为流类型
。IO操作的函数通常以引用方式传递和返回流,读写一个IO对象会改变其状态,因此传递和返回的引用不能说const的。IO操作可能会引发错误,产生错误时IO的状态会发生改变,所以IO库有些函数和标志可以帮助我们访问和操纵流的条件状态。查询流的...
大家正在搜
对象的拷贝有几种方法
对象的深拷贝实现方法
js对象深拷贝的方法
文件无法拷贝到U盘怎么办
js 对象拷贝
对象的深度拷贝
如何深拷贝一个对象
js拷贝一个对象
js对象浅拷贝
相关问题
c++中返回值是对象,为什么不调用拷贝构造
C++为什么规定抛出异常对对象一定会被拷贝
C++有关用*this返回一个对象,为什么没有调用拷贝构造函...
为什么不让用c++的io
C++派生类的复制构造函数的初始化为什么用基类,而不是派生类...
为什么C++中复制构造函数可以调取其他对象中的私有变量
C++中为什么要用指针,而不直接使用对象
C++问题:io的流是什么东西。