यह सिर्फ एक सिंटैक्स है, इसके अलावा और कुछ नहीं यह कहने के लिए कि "फ़ंक्शन शुद्ध वर्चुअल है"।
एक शुद्ध वर्चुअल फ़ंक्शन 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