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

📄 例11.5.txt

📁 谭浩强的c++一书用到的所有原代码,还比较经典!
💻 TXT
字号:
例11.5 简单的派生类的构造函数。
#include <iostream>
#include<string>
using namespace std;
class Student//声明基类Student 
 {public:                                       
   Student(int n,string nam,char s)           //基类构造函数
    {num=n;
     name=nam;
     sex=s; }
~Student( ){ }                                 //基类析构函数
   protected:                                     //保护部分
    int num;
    string name;
    char sex ;                                 
};

class Student1: public Student      //声明派生类Student1
 {public:                           //派生类的公用部分
   Student1(int n,string nam,char s,int a,string ad):Student(n,nam,s) 
 //派生类构造函数
{age=a;                        //在函数体中只对派生类新增的数据成员初始化
     addr=ad;
}
   void show( )
    {cout<<″num: ″<<num<<endl;
     cout<<″name: ″<<name<<endl;
     cout<<″sex: ″<<sex<<endl;
     cout<<″age: ″<<age<<endl;
     cout<<″address: ″<<addr<<endl<<endl;
    }
   ~Student1( ){ }                         //派生类析构函数
  private:                               //派生类的私有部分
   int age;                          
   string addr;                
 };

int main( )
 {Student1 stud1(10010,″Wang-li″,′f′,19,″115 Beijing Road,Shanghai″);
  Student1 stud2(10011,″Zhang-fun″,′m′,21,″213 Shanghai Road,Beijing″);
  stud1.show( );                          //输出第一个学生的数据
  stud2.show( );                          //输出第二个学生的数据
  return 0;
}

⌨️ 快捷键说明

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