c++ public 继承权限
时间: 2023-08-17 07:06:08 浏览: 99
c++ 中的继承
C++中的public继承权限表示派生类可以访问基类的公有成员。在public继承中,基类的公有成员在派生类中仍然是公有的,可以通过派生类的对象直接访问。
例如,如果有一个基类Base和一个派生类Derived,其中Base有一个公有成员函数和一个公有数据成员,那么在Derived中使用public继承时,这些公有成员在Derived中仍然是公有的,可以直接访问。
以下是一个简单的示例代码:
```cpp
class Base {
public:
void publicFunction() {
// 公有成员函数
}
int publicData; // 公有数据成员
};
class Derived : public Base {
// 可以直接访问基类的公有成员
};
int main() {
Derived derivedObj;
derivedObj.publicFunction(); // 可以调用基类的公有成员函数
derivedObj.publicData = 10; // 可以访问基类的公有数据成员
return 0;
}
```
在这个例子中,Derived使用public继承自Base,因此Derived可以直接访问Base的公有成员函数publicFunction和公有数据成员publicData。
阅读全文