ডিফল্ট কনস্ট্রাক্টরের উদ্দেশ্য কি?
ডিফল্ট কনস্ট্রাক্টরের উদ্দেশ্য কি?

ভিডিও: ডিফল্ট কনস্ট্রাক্টরের উদ্দেশ্য কি?

ভিডিও: ডিফল্ট কনস্ট্রাক্টরের উদ্দেশ্য কি?
ভিডিও: জাভাতে ডিফল্ট কনস্ট্রাক্টর | কোডিং শিখুন 2024, ডিসেম্বর
Anonim

ক নির্মাণকারী পরামিতি ছাড়া হিসাবে পরিচিত হয় ডিফল্ট কনস্ট্রাক্টর . কনস্ট্রাক্টর বেশিরভাগই ইনস্ট্যান্স ভেরিয়েবল শুরু করতে ব্যবহৃত হয়। বিশেষ করে, ব্যবহার করে ডিফল্ট কনস্ট্রাক্টর ইনস্ট্যান্স ভেরিয়েবল সব অবজেক্টের জন্য নির্দিষ্ট মান দিয়ে শুরু করা হবে।

এই পদ্ধতিতে, C++ এ ডিফল্ট কনস্ট্রাক্টরের ব্যবহার কী?

ডিফল্ট কনস্ট্রাক্টর C++ এ কনস্ট্রাক্টর একটি ক্লাসের ফাংশন যা এক্সিকিউট করা হয় যখন ক্লাসের নতুন অবজেক্ট তৈরি করা হয়। দ্য নির্মাণকারী ক্লাসের মতো একই নাম আছে এবং কোন রিটার্ন টাইপ নেই, এমনকি অকার্যকরও নয়। তারা প্রাথমিকভাবে ক্লাসের ভেরিয়েবলের জন্য প্রাথমিক মান প্রদানের জন্য দরকারী।

অতিরিক্তভাবে, যখন ডিফল্ট কনস্ট্রাক্টর সিস্টেম দ্বারা প্রদান করা হয়? জাভা এবং সি# উভয় ক্ষেত্রেই, একটি " ডিফল্ট কনস্ট্রাক্টর " একটি nullary বোঝায় নির্মাণকারী যেটি স্বয়ংক্রিয়ভাবে কম্পাইলার দ্বারা তৈরি হয় যদি ক্লাসের জন্য কোন কনস্ট্রাক্টর সংজ্ঞায়িত করা না থাকে। দ্য ডিফল্ট কনস্ট্রাক্টর পরোক্ষভাবে সুপারক্লাস এর nullary কল নির্মাণকারী , তারপর একটি খালি শরীর কার্যকর করে।

এই পদ্ধতিতে, কনস্ট্রাক্টর কি কোন মান ফেরত দেয়?

না, কনস্ট্রাক্টর করে না যেকোনো মান ফেরত দিন . ঘোষণা করার সময় ক নির্মাণকারী আপনার মত কিছু থাকবে না প্রত্যাবর্তন টাইপ সাধারণভাবে, কনস্ট্রাক্টর ইনস্ট্যান্টেশনের সময় পরোক্ষভাবে বলা হয়। এবং এটি একটি পদ্ধতি নয়, এর একমাত্র উদ্দেশ্য হল ইনস্ট্যান্স ভেরিয়েবল শুরু করা।

উদাহরণ সহ ডিফল্ট কনস্ট্রাক্টর কি?

ডিফল্ট কনস্ট্রাক্টর উদাহরণ ধরুন আপনি উপরের প্রোগ্রামে এরকম একটি বস্তু তৈরি করার চেষ্টা করুন: NoteBook obj = new NoteBook(12); তাহলে আপনি একটি সংকলন ত্রুটি পাবেন কারণ NoteBook(12) প্যারামিটারাইজড আহ্বান করবে নির্মাণকারী একক int আর্গুমেন্ট সহ, যেহেতু আমরা একটি ছিল না নির্মাণকারী উপরে int যুক্তি সঙ্গে উদাহরণ.

প্রস্তাবিত: