⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11-4-2-2.cpp

📁 学习c++的ppt
💻 CPP
字号:
#include <iostream.h>  // 11-4-2-2.cpp
#include <fstream.h>
#include <string.h>
#include <iomanip.h>
#include <stdlib.h>
class Student  {
      public:
          Student(char  *pN,  long  num, double  g)
          {   strcpy(Name, pN); 
		      uID = num;  
			  score = g; 
		  }
          virtual  void Print(ostream  &out);
          friend  ostream &operator << (ostream &out, Student &st);
      private:
          char  Name[80];  long  uID;  double  score;
}; 

void  Student::Print(ostream &out)
{    out.setf(ios::left, ios::adjustfield);
     out.width(15);  
	 out << Name << uID;
     out.setf(ios::right, ios::adjustfield);
     out.width(8); 
	 out << score;
}

ostream &operator << (ostream &out, Student &st)
{   st.Print(out);  
    out << endl;  
	return out; 
}

class Master:public  Student {
     public:
          Master(char  *pN, long num, double g, char *dN):
                       Student(pN, num, g)
          {   strcpy(dName, dN);  }
          void  Print(ostream &out);
     private:
          char  dName[8];
};
void  Master::Print(ostream &out)
{  Student::Print(out);
    out << "   " << dName;
}
void main()
{   ofstream   out("abc.txt");
    Student  s1("Wang Ping",  88001, 96.5); 
    Master  s2("Liu  Hong",  99055, 86.2, "Hu"); 
    Master  s3("Li  Jun",  99078, 73.6, "Huang"); 
    out << s1;
    out << s2;
    out << s3;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -