文件是一种资源。
流对象要依附与某个资源。
所以在C++标准库中,流都是不可拷贝的和赋值的。
一个类有了流对象成员,那么它也就不可拷贝和赋值了。
如果进行了拷贝和赋值会出现运行时错误。
这也表现了一种设计范型。
资源只能在资源的使用者中保存其应用。并在资源的使用者环境中创建。
不同使用者之间只传递资源的描述,而不直接传递资源。
例如。
一个类要使用文件。
只传递给这个类文件的描述,如文件名,偏移量等等。
而不传个他一个文件。
这个类再根据这些描述来开启文件。对其操作。
posted on 2007-05-24 16:42
walkspeed 阅读(484)
评论(0) 编辑 收藏 引用 所属分类:
C++语言