简单的派生类构造函数C++
生活随笔
收集整理的這篇文章主要介紹了
简单的派生类构造函数C++
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
**#include<iostream>
#include <string>
using namespace std;
class 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{
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;}~Student1(){} //派生類的析構函數
private:int age;string addr;};
int main()
{Student1 stud1(10010,"Wang_lin",'f',19,"15 Beijing Road,ShangHai");stud1.show();return 0;
}**
**/home/andrew/文檔/Clion/untitled5/cmake-build-debug/untitled5
num:10010
name:Wang_lin
sex:f
age:19
address:15 Beijing Road,ShangHaiProcess finished with exit code 0
**
總結
以上是生活随笔為你收集整理的简单的派生类构造函数C++的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新工科背景下大数据专业导论课程的改革与探
- 下一篇: 生物效应大数据评估聚类算法的并行优化