编程论坛
注册
登录
编程论坛
→
C++教室
为何io对象不支持复制操作?
baobaoisme
发布于 2011-08-13 20:04, 722 次点击
如题。同时还有一问,还有其他什么种类的对象不支持复制操作?请举例。求帮助
2 回复
#2
baobaoisme
2011-08-13 23:25
经人授业解惑得到的解答,与大家分享之。
io对象操作各种不同的输入输出设备的句柄,如果允许复制,会出现两个不同的对象操作同一个设备句柄,如果其中一个析构了,该设备被关闭,但另一个对象仍使用该句柄,会导致不可预测的运行期错误,是危险的。因此io对象不允许复制。
#3
jcw08120110
2011-08-14 10:00
是啊指针操作就该这么严谨~ 指针只能运行在一些低级的地方;你看人家就是这么使用的 所以很安全;我们平时也必须减少指针的这种运算!万恶之源啊~~~~
1