迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C++ >

C++ 调用父方法

作者:迹忆客 最近更新:2023/08/24 浏览次数:

本文将简要讨论如何在 C++ 中从派生类函数调用父类函数。


在C++中调用父类函数

在C++中调用函数就是将控制权转移给函数。 在C++中调用函数并不局限于一种特定的方式,有多种方式可以实现。

第一种方法是使用标准调用operator(),它将调用任何全局函数、成员函数或静态函数。 第二种方法是使用动态强制转换运算符,它只调用与对象的类类型相关的成员函数。

第三种方法是使用静态强制转换运算符 (static_cast),它只会调用全局函数、静态函数或成员函数。 在本文中,我们将具体讨论如何从派生类调用父函数。

在C++中,派生类可以使用parent::关键字调用父类函数。 例如,如果你想从父类ParentClass调用方法print_message。

句法:

ParentClass::print_message()
  1. 在基类中创建函数。
  2. 在派生类中创建该函数。
  3. 通过附加基类的名称,后跟两个冒号 (::),从派生类函数中调用基类函数。 例如,基类::派生类。

代码示例:

#include <bits/stdc++.h>
using namespace std;
class parent {
    public:
    void demo () {
        cout << "x" << endl;
    }
};
class derived: public parent {
    public:
    void demo () {
        cout << "y" << endl;
        parent :: demo();
    }
};
int main() {
    derived zzm;
    zzm.demo();
    return 0;
}

输出:

y
x

在此代码示例中,我们创建了一个父类、一个基类和一个派生类。

之后,我们在 main() 函数中创建了 demo() 函数。 当派生类的 demo() 函数被调用时。

上一篇:C++ 中的逆矩阵

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

C++ 中的逆矩阵

发布时间:2023/08/24 浏览次数:96 分类:C++

本文将解释矩阵求逆及其使用 C++ 的实现。 为了方便理解C++的实现,我们首先需要理解矩阵逆的概念。矩阵的逆 求矩阵的逆矩阵需要三个步骤。

用 C++ 读取 PPM 文件

发布时间:2023/08/24 浏览次数:108 分类:C++

在本文中,我们将了解 PPM 文件并使用 C++ 读取它们。我们将首先讨论并了解 PPM 文件格式。 稍后,我们将学习用 C++ 读取 PPM 文件的分步过程。

检查 Linux 中的 C++ 编译器版本

发布时间:2023/08/24 浏览次数:60 分类:C++

本文是关于检查 Linux 操作系统上安装的 C++ 编译器的版本。 此外,在撰写本文时,我们还将探讨 C++ 最新版本 C++ 11 的激活过程。检查 Linux 中的 C++ 编译器版本

C++ 中结构体和类的区别

发布时间:2023/08/23 浏览次数:52 分类:C++

本文解释了 C++ 中结构体和类之间的区别。 本文是针对最新版本的 C++ 编写的; 旧版本中的结构和类之间存在更多限制和差异。在大多数情况下,结构与类非常相似,但差异很少。 让我们一一

C++ 中的类模板继承

发布时间:2023/08/23 浏览次数:142 分类:C++

本文将讨论 C++ 中最流行和最常用的方法之一(即类模板)。C++ 中模板的添加带来了一种新的编码范式,称为通用编程。 现在,这是 C++ 程序员工具包的一个重要元素,是许多标准库的基础,也

C++ 中的Point 和 Line 类

发布时间:2023/08/23 浏览次数:158 分类:C++

C++ 中的 Point 和 Line 类是可以表示点和线的主要数据类型。 它提供了操作点、条形和向量的方法。C++ 中 Point 和 Line 类的基本用例 Point 和 Line 类是 C++ 语言的基本部分。

在 C++ 中获取类名

发布时间:2023/08/23 浏览次数:100 分类:C++

在本文中,我们将学习如何使用 C++ 编程语言获取类名。C++ 类概述 在 C++ 中,一切都与类和对象相关,每个类和对象都有其特征和过程。

在 C++ 类中初始化静态变量

发布时间:2023/08/23 浏览次数:52 分类:C++

我们将在这篇短文中学习如何在 C++ 中初始化静态变量。在 C++ 中初始化静态变量 C++类中静态变量的初始化就是给静态变量赋值的过程。

C++ 中的垃圾收集

发布时间:2023/08/23 浏览次数:148 分类:C++

在本文中,我们将了解 C++ 中的垃圾收集。垃圾收集作为一种内存管理技术 垃圾收集是编程语言中使用的内存管理技术之一。 它是一种自动内存管理技术,作为许多编程语言的功能添加。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便