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()
函数被调用时。
相关文章
Arduino 复位
发布时间:2024/03/13 浏览次数:315 分类:C++
-
可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。
Arduino 的字符转换为整型
发布时间:2024/03/13 浏览次数:181 分类:C++
-
可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。
Arduino 串口打印多个变量
发布时间:2024/03/13 浏览次数:381 分类:C++
-
可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。