কম্পিউটার

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++ এ স্ট্রাকচার বনাম ক্লাস

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

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