【C++】在子类中怎么调用父类的方法

news/2024/12/2 13:35:13/

2023年8月31日,周四上午


目录

  • 使用父类作用域运算符::
  • 子类没有重写父类方法时
  • 子类重写了父类方法时
  • 使用this指针调用
  • 子类没有重写父类方法时

在C++中,子类可以以以下几种方式调用父类的方法:

使用父类作用域运算符::

这种方法既可以在子类没有重写父类方法时使用,

也可以在子类重写了父类方法时使用。

子类没有重写父类方法时

class Parent {
public:void func() {// ...}
};class Child: public Parent {
public:void callParentFunc() {Parent::func(); }
};

子类重写了父类方法时

class Parent {
public:void func() {std::cout<<"调用父类的方法"<<std::endl;}
};class Child: public Parent {
public:void func() {Parent::func(); }
};

使用this指针调用

这种方法只能在子类没有重写父类方法时使用。

子类没有重写父类方法时

class Parent {
public: void func() {// ...}
};class Child: public Parent {
public:void callParentFunc() {this->func();}
};


http://www.ppmy.cn/news/1082156.html

相关文章

Revit SDK 介绍:AutoStamp 自动水印 AutoUpdate 自动更新 CancelSave

前言 这三个例子都是通过注册事件来完成相应的工作&#xff0c;内容比较简单。 内容 事件参考博客&#xff1a;Revit API&#xff1a;Events 事件总览 AutoStamp 自动水印 使用到的事件&#xff1a; application.ControlledApplication.ViewPrinting application.Controll…

大模型的能力边界在哪里?

随着人工智能领域的不断发展&#xff0c;大型神经网络模型已经成为了研究和应用中的主要工具之一。这些大模型&#xff0c;尤其是像GPT-3这样的巨型语言模型&#xff0c;展示了令人印象深刻的自然语言处理能力&#xff0c;甚至能够生成高质量的文本、回答问题、模仿不同的写作风…

VB房屋租凭管理系统设计与实现

摘要 随着我国市场经济的快速发展和人们生活水平的不断提高,简单的租凭服务已经不能满足人们的需求。如何利用先进的管理手段,提高房屋租凭管理水平,是当今社会所面临的一个重要课题。本文通过用VB6.0编写房屋租赁管理系统,利用软件工程原理,采用面向对象的编程方法,其开…

springboot添加ssl证书文件后报错:DerInputStream.getLength(): lengthTag=111, too big.

1、添加证书文件 springboot添加SSL证书&#xff0c;支持https与http 按照上述连接中的方法添加证书文件后&#xff0c;启动报错&#xff1a;DerInputStream.getLength(): lengthTag111, too big. 2、解决办法 在pom.xml中添加配置 再次启动解决问题 <plugin><arti…

Python Numpy库的教程

Numpy是Python中用于科学计算的一个重要库。它提供了高性能的多维数组对象和用于处理数组的数学函数。 本文将详细介绍Numpy库的使用方法和常见功能&#xff0c;并通过案例演示其实际应用。 1. 安装Numpy库 要使用Numpy库&#xff0c;首先需要安装它。在终端或命令提示符中执…

stable diffusion实践操作-提示词-人物属性

系列文章目录 stable diffusion实践操作-提示词 文章目录 系列文章目录前言一、提示词汇总1.1 人物属性11.2 人物属性2 前言 本文主要收纳总结了提示词-人物属性。 一、提示词汇总 1.1 人物属性1 角色类型人物身材胸部头发-发型头发-发色[女仆][霊烏路空][大腿][乳房][呆毛…

JS虚拟机JS加密技术:优缺点及案例研究

JS虚拟机JS加密技术&#xff1a;优缺点及案例研究 JS虚拟机是一种用JS语法实现的模拟虚拟机逻辑执行的代码&#xff0c;以执行JS代码的技术。它提供了一种将JS代码编译成二进制指令集的方法&#xff0c;并模拟执行这些指令。本文将介绍jsvmp技术的优缺点&#xff0c;并提供一些…

【计算机网络】OSI 七层网络参考模型

OSI&#xff08;Open Systems Interconnection&#xff09;七层网络参考模型是一种用于描述计算机网络通信的框架&#xff0c;将网络通信划分为七个不同的层次&#xff0c;每个层次负责不同的功能。 以下为 OSI 七层网络参考模型的简单表格&#xff1a; --------------------…