在C++中创建派生类的方法有以下几个步骤:
class
声明一个派生类,并指定它继承自哪个基类。语法如下:class 派生类名 : 访问控制符 基类名
{
// 派生类的成员声明
};其中,访问控制符可以是public
、protected
或private
,用于指定派生类对基类成员的访问权限。下面是一个示例代码,演示了如何在C++中创建派生类:
#include <iostream>
// 基类
class BaseClass
{
public:
void baseFunction()
{
std::cout << "This is a base function." << std::endl;
}
};
// 派生类
class DerivedClass : public BaseClass
{
public:
void derivedFunction()
{
std::cout << "This is a derived function." << std::endl;
}
};
int main()
{
// 创建派生类的对象
DerivedClass derivedObj;
// 调用基类的成员函数
derivedObj.baseFunction();
// 调用派生类的成员函数
derivedObj.derivedFunction();
return 0;
}
在这个例子中,BaseClass
是基类,DerivedClass
是派生类。派生类DerivedClass
继承了基类BaseClass
的成员函数baseFunction()
,并且定义了自己的成员函数derivedFunction()
。在main()
函数中,我们创建了派生类的对象derivedObj
,并通过该对象调用了基类和派生类的成员函数。
腾讯云相关产品和产品介绍链接地址:
云原生正发声
Elastic 实战工作坊
DBTalk技术分享会
GAME-TECH
云+社区开发者大会 长沙站
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第9期]
云+社区技术沙龙[第6期]
腾讯技术开放日
领取专属 10元无门槛券
手把手带您无忧上云