如何实现继承表单fstream的类
how to implement a class that inherits form fstream
嘿,伙计们,当我想创建一个使用fstream 的名为Files的类时,我遇到了问题
#include<iostream>
#include<fstream>
class Files:public fstream {
public:
Files(const char* s,ios_base::openmode mode = ios_base::in | ios_base::out):fstream(s,ios_base::openmode mode = ios_base::in | ios_base::out)
};
有人知道我应该在构造函数上使用哪些参数吗?
不要重复默认参数。你的代码应该是这样的:
#include<iostream>
#include<fstream>
class Files : public std::fstream {
public:
Files(const char* s,
std::ios_base::openmode mode = ios_base::in | ios_base::out)
:std::fstream(s, mode)
{}
};
话虽如此,您可能需要考虑使用Boost。Iostreams,如果您想定义自己的流类。从标准流中重写所有正确的方法是一件痛苦的事。
相关文章:
- GTK 最大化表单 C++
- win 表单应用程序字符串^ 到 int
- 结构化绑定初始值设定项表单 { 赋值表达式 } 对于 clang 上的数组类型失败
- 可以在JSON文件的帮助下在Qt中创建UI表单
- 具有 QObject 继承的单例 - Qt
- 表单未显示在凭据提供程序中
- 表单显示对话框函数错误,并且不执行下面的语句
- 如何从 winapi 中的编辑表单获取文本?
- 在 cout 中将线条表单文件与自定义文本组合时出现问题
- 从 dll 调用 opencv 垫到 Windows 表单,图像出现故障
- 如何在不使用任何数据库的情况下制作动态注册表单?
- 家庭作业帮助 - 检查表单按钮上的数据
- C++ 在给定像素数据数组的表单上绘制矩形
- 复制初始化表单 '= {}'
- 如何创建第二个 QT .ui 表单
- 如何将变量从一个表单传递到另一个表单
- 如何从另一个Qt Widget表单类调用MainWindow类
- 在表单 QT 上的小部件内绘制
- 从qt中继承表单的最佳方式
- 如何实现继承表单fstream的类