কম্পিউটার

C++ এ রূপান্তর কনস্ট্রাক্টর?


এই বিভাগে আমরা C++ ক্লাসে রূপান্তর কনস্ট্রাক্টর কী তা দেখব। Aconstructor হল ক্লাসের একটি বিশেষ ধরনের ফাংশন। এটির কিছু অনন্য বৈশিষ্ট্য রয়েছে যেমন, এর নামটি ক্লাসের নামের মতোই হবে, এটি কোনও মান ফেরত দেবে না ইত্যাদি। কনস্ট্রাক্টরগুলি একটি ক্লাসের অবজেক্ট তৈরি করতে ব্যবহৃত হয়। কখনও কখনও কনস্ট্রাক্টর কিছু আর্গুমেন্ট নিতে পারে, বা কখনও কখনও এটি আর্গুমেন্ট নেয় না।

যখন একজন কনস্ট্রাক্টর শুধুমাত্র একটি আর্গুমেন্ট নেয় তখন এই ধরনের কনস্ট্রাক্টর রূপান্তর কনস্ট্রাক্টর হয়ে যায়। এই ধরনের কনস্ট্রাক্টর তৈরি করা ক্লাসে স্বয়ংক্রিয় রূপান্তরের অনুমতি দেয়।

উদাহরণ

#include<iostream>
using namespace std;
class my_class{
   private:
      int my_var;
   public:
      my_class(int x) {
         this->my_var = x; //set the value of my_var
         using parameterized constructor
      }
      void display() {
         cout << "The value of my_var is: " << my_var <<endl;
      }
};
int main() {
   my_class my_obj(10);
   my_obj.display();
   my_obj = 50; //here the conversion constructor is called
   my_obj.display();
}

আউটপুট

The value of my_var is: 10
The value of my_var is: 50



  1. C++ এ বাইনারি ট্রি থেকে বাইনারি সার্চ ট্রি কনভার্সন

  2. C++ এ কনস্ট্রাক্টর ওভারলোডিং

  3. ফ্লিপ-ফ্লপ প্রকার এবং C++ এ তাদের রূপান্তর

  4. C++ এ বাইনারি থেকে দশমিক রূপান্তরের জন্য প্রোগ্রাম