“classmate.data”文件,存储数据
“map.cpp”,代码实现简易通讯录
//classmate.data
zhounian 1803001
leixiaowei 1803002
zhaozisha 1803003
wenbao 1803004
huangxukun 1803005
wangchenglin 1803006
liumiao 1803007
wanghcenggen 1803008
gaoxiaoqin 1803009
dongminglei 1803010
shixingyuan 1803011
#include<iostream>
#include<string>
//C语言的 输入输出
#include<stdio.h>
#include<list>
#include<map>
using namespace std;
//宏
#define FILENAME "classmate.data"
//人类
class people
{
public:
//构造器
people();//无构造
people(int ,const char*);//有参构造---没有无参
//公有接口:获取ID
int getId();
//重载 强转运算符 operator 类型 (void);
operator string()const; // (类型)表达式 (int) 3.14
protected:
int id;
string name;
};
people::people()
{
}
//构造函数
people::people(int i,const char* n):id(i),name(n)
{
}
//获取ID
int people::getId()
{
return this->id;
}
//重载转运算符:
people::operator