একটি কনস্ট্রাক্টরকে স্বয়ংক্রিয়ভাবে বলা হয় যখন একটি বস্তু তৈরি হয়। এটা ক্লাসের পাবলিক বিভাগে স্থাপন করা আবশ্যক. যদি আমরা একটি কনস্ট্রাক্টর নির্দিষ্ট না করি, C++ কম্পাইলার অবজেক্টের জন্য একটি ডিফল্ট কনস্ট্রাক্টর তৈরি করে (কোনও প্যারামিটার আশা করে না এবং একটি খালি বডি থাকে)।
একটি কনস্ট্রাক্টর কি এবং এটি কিভাবে বলা হয়?
ক্লাস-ভিত্তিক অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এ, একটি কনস্ট্রাক্টর (সংক্ষিপ্ত রূপ: ctor) হল একটি বিশেষ ধরনের সাবরুটিন যাকে একটি অবজেক্ট তৈরি করতে বলা হয়। … কনস্ট্রাক্টরদের প্রায়ই ঘোষণাকারী ক্লাসের একই নাম থাকে।
কেন কনস্ট্রাক্টর বলা হয়?
নোট: এটিকে কনস্ট্রাক্টর বলা হয় কারণ এটি অবজেক্ট তৈরির সময় মানগুলি তৈরি করে। ক্লাসের জন্য কনস্ট্রাক্টর লেখার প্রয়োজন নেই। কারণ জাভা কম্পাইলার একটি ডিফল্ট কনস্ট্রাক্টর তৈরি করে যদি আপনার ক্লাসে কোনো না থাকে।
কনস্ট্রাক্টরকে কি স্বয়ংক্রিয়ভাবে ডাকা হয়?
হ্যাঁ, বেস ক্লাস কনস্ট্রাক্টরকে স্বয়ংক্রিয়ভাবে কল করা হবে। কোনো আর্গুমেন্ট ছাড়া কনস্ট্রাক্টর থাকলে আপনাকে বেসে একটি স্পষ্ট কল যোগ করার দরকার নেই।
কনস্ট্রাক্টরকে কোথায় বলা হয়?
নিম্নলিখিত উদাহরণটি ক্রম দেখায় যে বেস ক্লাস এবং সদস্য কনস্ট্রাক্টরকে একটি প্রাপ্ত ক্লাসের জন্য কনস্ট্রাক্টরে ডাকা হয়। প্রথমে বেস কনস্ট্রাক্টর বলা হয়, তারপর বেস-ক্লাস মেম্বারদের শুরু করা হয় যে ক্রমে তারা ক্লাস ডিক্লেয়ারেশনে প্রদর্শিত হয় এবং তারপর ডেরিভড কনস্ট্রাক্টরকে বলা হয়।