如何在 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