读书人

C++中文件流有关问题?

发布时间: 2013-04-09 16:45:09 作者: rapoo

C++中文件流问题???
为何文件流创建对象后就不加open函数了呢?
如下:

void ifstream::open(const char*,int=ios::in,int=filebuf::openprot);

例子中有这样:
ifstream i(f1,ios::in|ios::nocreate);
就是这里不是新对象i吗?用他打开文件f1,为何不用加open函数呢?? c++ 文件流
[解决办法]
这个是构造函数
[解决办法]

引用:
引用:LZ是不是想说初始化文件流后,为什么不需要再对文件流对象进行open操作?是的!


看一下构造函数和open的实现就知道了,
以文件名为参数初始化文件流时就等同于进行了open操作

这是我的理解。

读书人网 >C++

热点推荐