Nó chỉ là một cú pháp, không gì khác hơn để nói rằng "hàm hoàn toàn là ảo".
Một hàm ảo thuần túy là một hàm ảo trong C ++ mà chúng ta không cần viết bất kỳ định nghĩa hàm nào và chỉ chúng ta phải khai báo nó. Nó được khai báo bằng cách gán 0 trong khai báo.
Đây là một ví dụ về hàm ảo thuần túy trong chương trình C ++
Mã mẫu
#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(); }
Đầu ra
Virtual Function in Derived class