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

C++-এ ভার্চুয়াল বেস ক্লাস


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

ভার্চুয়াল ক্লাসগুলো মূলত মাল্টিপল ইনহেরিট্যান্সের সময় ব্যবহার হয়। একই ক্লাসের একাধিক ইনস্ট্যান্স একই ক্লাসে চলে আসা থেকে বাচাতে (যা পরে ambiguous করতে পারে), ভার্চুয়াল ক্লাস ব্যবহার করা হয়।

উদাহরণ

#include <iostream> using namespace std; class A {    public:    int a;    A(){       a = 10;    } }; class B : public virtual A { }; class C : public virtual A { }; class D : public B, public C { }; int main(){    //creating class D object    D object;    cout << "a = " << object.a << endl;    return 0; }

আউটপুট

a = 10

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

  2. C++-এ লোকাল ক্লাস

  3. C++-এ ভার্চুয়াল ডিস্ট্রাক্টর (Virtual Destructor) কখন ব্যবহার করা উচিত?

  4. C#-এ বেস ক্লাস (Base Class) কী