您的位置:首页 > 编程语言 > C语言/C++

C++中通过继承来建立派生类的方式

2018-02-08 10:01 176 查看
在阅读深度摄像头给出的samples中的代码时,看到了C++中常见的通过继承来建立派生类的方式,如图所示:


一般来说,声明派生类的形式为:class 派生类名:[继承方式] 基类名{     派生类新增加的成员};继承方式包括:public(公用的)、private(私有的)、protected(受保护的),继承方式是可选的,默认的继承方式是private。下例是通过继承来建立派生类,假设已经声明了一个基类Student,在此基础上,通过单继承建立一个派生类Student1:class Student1:public Student //声明基类Student
{public:
void display_1() //新增加的成员函数
{cout<<"age:"<<age<<endl;
cout<<"address:"<<addr<<endl;
}
private:
int age; //新增加的数据成员
string addr;
};其中,基类Student为:class Student
{public:
void display_1()
{cout<<"num:"<<age<<endl;
cout<<"name:"<<addr<<endl;
}
private:
int num;
string name;
};从上面的例子中,我们可以看到派生类分为两大部分:一部分是从基类继承来的成员,另一部分是在声明派生类时增加的部分。我们一定要注意基类的继承方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C