纯虚函数和抽象类
纯虚函数语法
virtual 返回类型 函数名 (参数列表) =0 ;
当类中有了纯虚函数,这个类也叫 抽象类
抽象类特点
- 无法实例化
- 子类必须重写抽象函数的纯虚函数,否则也属于抽象类
虚析构
虚析构:利用虚析构可解决 父类指针释放子类对象的问题
文件操作
C++本地文件读写引用头文件<fstream>
操作文件三大类
- ofstream:写操作
- ifstream:读操作
- fstream:读写操作
打开方式 | 解释 |
ios::in | 读 |
ios::out | 写 |
ios::ate | 初始位置:文件尾 |
ios::app | 追加方式写文件 |
ios::trunc | 如果文件存在先删除在创建 |
ios::binary | 二进制方式 |
PS:文件打开方式可以配合使用,利用“ | ” 操作符,例如:ios::in | ios::out
int main()
{
//创建流对象
ofstream ofs;
//打开文件
ofs.open("test.txt", ios::trunc|ios::binary);
//写数据
//二进制写用ofs.write();
ofs << "Hello Word !";
//关闭文件
ofs.close();
system("pause");
return 0;
}