কম্পিউটার

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


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

ভার্চুয়াল ক্লাসগুলি প্রাথমিকভাবে একাধিক উত্তরাধিকারের সময় ব্যবহৃত হয়। এড়াতে, একই ক্লাসের একাধিক দৃষ্টান্ত একই ক্লাসে নেওয়া হয় যা পরে অস্পষ্টতার কারণ হয়, ভার্চুয়াল ক্লাস ব্যবহার করা হয়।

উদাহরণ

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

  2. C++ এ স্থানীয় ক্লাস

  3. কখন C++ এ ভার্চুয়াল ডেস্ট্রাক্টর ব্যবহার করবেন?

  4. C# এ একটি বেস ক্লাস কি?