এটি শুধু একটি সিন্ট্যাক্স, এর চেয়ে আর কিছু নয় "ফাংশনটি পিউর ভার্চুয়াল" বলার জন্য।
পিউর ভার্চুয়াল ফাংশন হলো C++-এ একটি ভার্চুয়াল ফাংশন যার জন্য আমাদের কোনো ফাংশন ডেফিনিশন লিখতে হয় না এবং শুধু ডিক্লেয়ার করতে হয়। এটাকে ডিক্লেরেশনে ০ অ্যাসাইন করে ডিক্লেয়ার করা হয়।
এখানে C++ প্রোগ্রামে পিউর ভার্চুয়াল ফাংশনের একটি উদাহরণ দেওয়া হলো
উদাহরণ কোড
#include <iostream>
using namespace std;
class B {
public:
virtual void s() = 0; // পিউর ভার্চুয়াল ফাংশন
};
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