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

C++-ে ভার্চুয়াল ফাংশন


এই টিউটোরিয়ালে, আমরা C++-এ ভার্চুয়াল ফাংশন সম্পর্কে একটি প্রোগ্রাম আলোচনা করব।

ভার্চুয়াল ফাংশন হলো বেস ক্লাসে সংজ্ঞায়িত একটি মেম্বার ফাংশন যা চাইল্ড ক্লাসে আরও সংজ্ঞায়িত করা যায়। ডেরাইভড ক্লাস কল করার সময়, ওভাররাইট করা ফাংশনটি কল হয়।

উদাহরণ

#include <iostream> using namespace std; class base {    public:    virtual void print(){       cout << "print base class" << endl;    }    void show(){       cout << "show base class" << endl;    } }; class derived : public base {    public:    void print(){       cout << "print derived class" << endl;    }    void show(){       cout << "show derived class" << endl;    } }; int main(){    base* bptr;    derived d;    bptr = &d;    //calling virtual function    bptr->print();    //calling non-virtual function    bptr->show(); }

আউটপুট

print derived class show base class

  1. C++-ে ইনলাইন ভার্চুয়াল ফাংশন

  2. C++-এ স্ট্রাকচার vs ক্লাস (Structure vs class in C++)

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

  4. C++-এ ফ্রেন্ড ক্লাস এবং ফাংশন