เป็นเพียงรูปแบบ ไม่มีอะไรมากไปกว่าการบอกว่า "ฟังก์ชันนี้เป็นฟังก์ชันเสมือนจริง"
ฟังก์ชันเสมือนล้วนเป็นฟังก์ชันเสมือนใน 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