C++第4回実験
2176 ワード
/*
* : test
* :
* : 2016 4 22
* :v1.0
* :
* :
* :
* :
* :
* :
*/
、
#include <iostream>
#include <string>
using namespace std;
class Stu //
{
public:
Stu(int n, string nam ); //
void display( ); // ,
protected: //(*)
int num; //
string name;
int getNum(){return num;}
string getName(){return name;}
};
Stu::Stu(int n, string nam ): num(n),name(nam){}
void Stu::display()
{
cout<<" "<<num<<endl;
cout<<" :"<<name<<endl;
}
class StuDetail: public Stu // StuDetail
{
public:
// nam, n,a , ad, nam1, n1
StuDetail(int n, string nam,int a, string ad,int n1, string nam1); //
void show( ); // ,
void show_monitor( ); // ,
private:
Stu monitor; // , , Stu
int age; //
string addr; //
};
StuDetail::StuDetail(int n, string nam,int a,string ad,int n1,string nam1):
Stu(n,nam),monitor(n1,nam1),age(a),addr(ad){}
void StuDetail::show()
{
cout<<" :"<<endl;
cout<<" :"<<num<<endl;
cout<<" :"<<name<<endl;
cout<<" :"<<addr<<endl<<endl;
}
void StuDetail::show_monitor()
{
cout<<" :"<<endl;
monitor.display();
}
int main( )
{
// ,10010 ,19 , , , 10001
StuDetail s(10010," ",19," ",10001," ");
s.show( ); //
s.show_monitor(); //
return 0;
}
、
<span style="font-family: Arial, Helvetica, sans-serif;"> 、 </span>
、