/*
比如说写一个理财软件,用 面向对象 的思想来做的话。
我就会想到用一个类来抽象出一个人的财产。
*/
Class CProperty{
tpyedef struct DATA{
UINT year;
BYTE month;
BYTE day;
}
tpyedef struct XXX{
ULONG currentProperty; //现在有的钱
DATA data; //支出或收入的时间
char * pszReason; //原因
}
public:
XXX xx;
CProperty(UINT money=0){
if(ReadcurrentProperty() == FALSE)
xx.currentProperty = money
}
~CProperty(){}
BOOL ReadcurrentProperty()
{
// 从文件中读取现在有的钱,赋值给xx.currentProperty,成功返回TRUE
//失败返回FALSE
}
void get(UINT money){ currentProperty += money; }
void out(UINT money){ currentProperty -= xx.money; }
void saveToFile(){
//把 类数据成员 xx写到文件去
}
void searchAndShow(DATA from=0,DATA to=0){
if(from==0 && to != 0){
//显示全部储存的信息
}
if(from != 0 && to ==0){
//显示从from到最后一条信息
}
if(from ==0 && to != 0){
//显示第一条到to的信息
}
}
};