কম্পিউটার টিউটোরিয়াল

C++-এ পিউর ভার্চুয়াল ফাংশন ০ দিয়ে ইনিশিয়ালাইজ কেন হয়


এটি শুধু একটি সিন্ট্যাক্স, এর চেয়ে আর কিছু নয় "ফাংশনটি পিউর ভার্চুয়াল" বলার জন্য।

পিউর ভার্চুয়াল ফাংশন হলো 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

  1. C++-এ log() ফাংশন

  2. C++-এ পিউর ফাংশন

  3. C++-এ swap() ফাংশন

  4. C++-এ কনস্ট্রাক্টর (Constructor)-এ ভার্চুয়াল ফাংশন কল করা