C++ 调用父方法
本文将简要讨论如何在 C++ 中从派生类函数调用父类函数。
在C++中调用父类函数
在C++中调用函数就是将控制权转移给函数。 在C++中调用函数并不局限于一种特定的方式,有多种方式可以实现。
第一种方法是使用标准调用operator(),它将调用任何全局函数、成员函数或静态函数。 第二种方法是使用动态强制转换运算符,它只调用与对象的类类型相关的成员函数。
第三种方法是使用静态强制转换运算符 (static_cast),它只会调用全局函数、静态函数或成员函数。 在本文中,我们将具体讨论如何从派生类调用父函数。
在C++中,派生类可以使用parent::关键字调用父类函数。 例如,如果你想从父类ParentClass调用方法print_message。
句法:
ParentClass::print_message()
- 在基类中创建函数。
- 在派生类中创建该函数。
- 通过附加基类的名称,后跟两个冒号 (::),从派生类函数中调用基类函数。 例如,基类::派生类。
代码示例:
#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++ 读取 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++ 中的垃圾收集。垃圾收集作为一种内存管理技术 垃圾收集是编程语言中使用的内存管理技术之一。 它是一种自动内存管理技术,作为许多编程语言的功能添加。