c++的public继承
时间: 2023-12-06 08:01:17 浏览: 84
在C++中,有三种继承方式:public继承,protected继承和private继承。而C语言并不支持面向对象的概念,因此不存在继承的概念。
对于C++中的public继承,它是一种最常用的继承方式,它的特点是:基类中的public成员和protected成员都可以被派生类访问,而基类中的private成员只能被基类本身访问,派生类无法直接访问。
public继承的语法如下:
```c++
class Derived : public Base {
// ...
};
```
其中,Base是基类,Derived是派生类。使用public继承方式,就可以让Derived类继承Base类的public和protected成员,同时也可以定义自己的public和protected成员,以及重写基类的虚函数。
阅读全文