首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

发个小程序给大伙儿评论

2013-09-09 
发个小程序给大家评论本人初中学生,用了暑假阅读了C++ Primer Plus这本书,最后总结了写了下面一个小程序,

发个小程序给大家评论
本人初中学生,用了暑假阅读了C++ Primer Plus这本书,最后总结了写了下面一个小程序,这个程序没有对非法输入进行处理。里面运用了C++的函数,继承,多继承,多态, 虚函数,虚基类和文件输出。请大家多多关照


<< "  " << (*this).Fclasses();
}
public:
Student();
Student(const char * S_M_classes, 
const char * S_P_M_name,
const char * S_P_M_sex, 
const short S_P_M_age,
const short S_P_M_high_cm);
Student(const Student & S_M_student);
friend ostream & operator<< (ostream & os, const Student & S_M_student);
~Student();
void show() const;
protected:
inline const char * Fclasses(void) const
{
return classes;
}
};

class Teacher: virtual public Person
{
private:
unsigned short salary; //薪水 
char * instruct_class; //教的班级有哪些
inline void print(ostream & os) const
{
os << (*this).Fname() 
<< "  " << (*this).Fsex() 
<< "  " << (*this).Fage() 
<< "  " << (*this).Fhigh() << "cm" 
<< "  " <<(*this).Fsalary() << "¥"
<< "  " << (*this).Finstruct_class();
}
public:
Teacher();
Teacher(const short T_M_salary, 
const char * T_M_instruct_class,
const char * T_P_M_name,
const char * T_P_M_sex, 
const short T_P_M_age,
const short T_P_M_high_cm);
Teacher(const Teacher & T_M_teacher);
~Teacher();
void show() const;
friend ostream & operator<< (ostream & os, const Teacher & T_M_teacher);
protected:
inline const unsigned short Fsalary(void) const
{
return salary;
}
inline const char * Finstruct_class(void) const
{
return instruct_class;
}
};

class Graduate: public Student, public Teacher  //研究生类继承了学生类和教师类
{
private:
inline void print(ostream & os) const
{
os << (*this).Fname() 
<< "  " << (*this).Fsex()
<< "  " << (*this).Fage() 
<< "  " << (*this).Fhigh() << "cm"
<< "  " << (*this).Fclasses() 
<< "  " << (*this).Fsalary() << "¥"


<< "  " << (*this).Finstruct_class();
}
public:
Graduate();
Graduate(const char * G_S_M_classes,
const short G_T_M_salary, 
const char * G_T_M_instruct_class,
const char * G_P_M_name,
const char * G_P_M_sex, 
const short G_P_M_age,
const short G_P_M_high_cm);
Graduate(const Graduate & G_M_graduate);
~Graduate();
void show() const;
friend ostream & operator<< (ostream & os, const Graduate & G_M_graduate);
};


上面是类的定义,下面是类方法实现
  看到LZ,初中生水平,写出了 376行的 学校管理系统,本屌丝膜拜了。。感觉白学了。。啊哈~!发个小程序给大伙儿评论

热点排行