此小应用是基于类和链表的
/***********Person.h****************/
#include
#include"Main.h"
#ifndef PERSON_H
#define PERSON_H
class Person
{
protected:
SEX sex;
IDNUM id;
public:
Person(SEX _sex,IDNUM _id);
Person(){}
};
#endif
/***********Person.cpp****************/
#include"Person.h"
Person::Person(SEX _sex,IDNUM _id)
{
sex = _sex;
id = _id;
}
/***********Cstudent.h****************/
#include"CCard.h"
#include"Person.h"
#include"Main.h"
#ifndef CSTUDENT_H
#define CSTUDENT_H
class Cstudent :public CCard, public Person
{
private:
STUDENT stu;
CLASSNUM classNum;
public:
Cstudent(STUDENT _stu,CLASSNUM _classNUM,NAME _name,MOMEY _balance,SEX _sex,IDNUM _id);
Cstudent();
~Cstudent(){}
void showCstudent();
};
#endif
/***********Cstudent.cpp****************/
#include"Cstudent.h"
#include"Main.h"
#include"CCard.h"
#include"Person.h"
using namespace std;
Cstudent::Cstudent(STUDENT _stu,CLASSNUM _classNum,char* _name,MOMEY _balance,SEX _sex,IDNUM _id):Person( _sex, _id),CCard (_name, _balance)
{
stu = _stu;
classNum = _classNum;
}
Cstudent::Cstudent():CCard(),Person()
{}
void Cstudent::showCstudent()
{
cout<
cout<
cout<
cout<
cout<
cout<
}
/***********CCard.h****************/
#include
#include "Main.h"
#include
#ifndef CCARD_H
#define CCARD_H
class CCard
{
protected:
CARDNUM cardNum;
NAME name;
tm *_time;
MOMEY