关于C++设计,基类中的行为是指基类中定义的成员函数和变量,这些成员可以被派生类直接继承和使用。而派生类中提供的私有成员是指在派生类中定义的私有成员,这些成员只能在派生类中使用,不能被基类直接访问。
以下是一个简单的示例代码:
class Base {
public:
void baseFunction() {
cout << "Base function called"<< endl;
}
};
class Derived : public Base {
private:
int privateVar;
public:
void derivedFunction() {
cout << "Derived function called"<< endl;
}
};
int main() {
Derived d;
d.baseFunction(); // 可以直接访问基类中的成员函数
d.derivedFunction(); // 可以直接访问派生类中的成员函数
// d.privateVar; // 不能直接访问派生类中的私有成员变量
return 0;
}
在这个示例中,基类Base
中定义了一个成员函数baseFunction
,派生类Derived
继承了基类中的成员函数,并定义了一个私有成员变量privateVar
和一个成员函数derivedFunction
。在main
函数中,我们可以直接访问基类中的成员函数baseFunction
和派生类中的成员函数derivedFunction
,但是不能直接访问派生类中的私有成员变量privateVar
。
领取专属 10元无门槛券
手把手带您无忧上云