如何在 C++ 中从派生类功能调用父类函数?
以下是从派生类函数调用父类函数的一个示例。
示例
#include <bits/stdc++.h>
using namespace std;
class p1 {
public:
void first() {
cout << "\nThe parent class p1 function is called.";
}
};
class d1 : public p1 {
public:
void first() {
cout << "The derived class d1 function is called.";
p1::first();
}
};
int main() {
d1 d;
d.first();
return 0;
}输出
The derived class d1 function is called. The parent class p1 function is called.
在以上程序中,创建了一个父类 p1 并定义了一个函数 first() 函数。
class p1 {
public:
void first() {
cout << "\nThe parent class p1 function is called.";
}
};创建了一个派生类,它继承父类 p1 并重载父类函数 first()。
class d1 : public p1 {
public:
void first() {
cout << "The derived class d1 function is called.";
p1::first();
}
};d1 类函数正在调用 p1 类函数。
p1::first();
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP