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