为什么包含fstream允许访问ofstream和ifstream ?
Why does including fstream allow to access ofstream and ifstream?
当我想创建ifstream或ofstream的对象时,为什么可以包括头文件"fstream"而不包括ofstream的ifstream显式
谢谢. .
您的观察结果与继承无关。包含文件fstream本身包含ostream和istream。
标准要求<fstream>
具有四个模板类和声明的八种类型;其中包括std::fstream、std::ofstream和std::ifstream,如标准(n3337)中27.9.1小节所规定的。
似乎你把头和类的用法搞混了,但是仅仅因为在一个特定的头中有两个或两个以上的名字是可用的,并不意味着所引入的名字在继承甚至用法方面是相关的。
也;头文件的名称并不总是转换为它内部的类。标头名称是标头的名称(选择该名称是为了概括所述标头的内容),仅此而已。
相关文章:
- Ofstream和IFSTREAM有什么区别?
- C++:std::ofstream 方法 open() 在第二次迭代时擦除打开的 ifstream 文件
- fstream / ifstream / ofstream 对象如何转换为布尔值
- Using ifstream, ofstream and fstream
- C++ 中的 ifstream 和 ofstream 出错
- C++无法在函数内检查 ifstream/ofstream.is_open()
- ofstream和ifstream路径的作品写作不阅读C 构建器
- ifstream和ofstream:如何对文件进行多次修改
- 如何提高 ifstream 和 ofstream 的读写速度 std::vector<uint8_t>
- 使用套接字编程的c++中的字符串流与ifstream(ofstream)
- 这里不允许函数定义:void encryption(ifstream encrypt_file,ofstream key
- fstream、ifstream和ofstream的开放模式行为
- 写入 ofstream,然后使用 ifstream 读取不会读取整个文件
- std::ifstream::read 或 std::ofstream::write 带有零参数?
- ifstream/ofstream真的用于序列化吗
- 常见的父类型 ifstream 和 ofstream
- 为什么'ifstream'和'ofstream'被添加到"std",而'fstream'可以同时达到这两个目的?
- 带有ifstream和ofstream的变量文件名
- 读取文件(ifstream)和写入文件(ofstream)-编码问题
- Xcode 5 c++ fstream(ifstream 和 ofstream)不起作用