成员函数实现文件输入输出操作
在进行文件输入输出(I/O)操作时,我们可以将这些操作封装到类的成员函数中,这样能让代码更加模块化和易于维护。下面将介绍两种不同的实现方式。
1. 对象自我读写操作
有时候,让类的每个对象自行读写文件是一种简单有效的方法。以 person 类为例,我们为其添加了 diskOut() 和 diskIn() 成员函数,分别用于将对象写入磁盘和从磁盘读取对象。
以下是具体的代码实现:
// rewobj.cpp
// person objects do disk I/O
#include <fstream> //for file streams
#include <iostream>
using namespace std;
class person //class of persons
{
protected:
char name[40]; //person’s name
int age; //person’s age
public:
void getData(void) //get person’s data
{
cout << "\n Enter last name: "; cin >> name;
cout << "
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



