เป็นเพียงรูปแบบ ไม่มีอะไรมากไปกว่าการบอกว่า "ฟังก์ชันนี้เป็นฟังก์ชันเสมือนจริง"
ฟังก์ชันเสมือนล้วนเป็นฟังก์ชันเสมือนใน C ++ ซึ่งเราไม่จำเป็นต้องเขียนคำจำกัดความของฟังก์ชันใด ๆ และมีเพียงเราเท่านั้นที่ต้องประกาศ มันถูกประกาศโดยการกำหนด 0 ในการประกาศ
นี่คือตัวอย่างฟังก์ชันเสมือนแท้ในโปรแกรม C++
โค้ดตัวอย่าง
#include<iostream>
using namespace std;
class B {
public: virtual void s() = 0; // Pure Virtual Function
};
class D:public B {
public: void s() {
cout << " Virtual Function in Derived class\n";
}
};
int main() {
B *b;
D dobj;
b = &dobj;
b->s();
} ผลลัพธ์
Virtual Function in Derived class