সুচিপত্র:

C++ এ ডিফল্ট আর্গুমেন্ট কি?
C++ এ ডিফল্ট আর্গুমেন্ট কি?

ভিডিও: C++ এ ডিফল্ট আর্গুমেন্ট কি?

ভিডিও: C++ এ ডিফল্ট আর্গুমেন্ট কি?
ভিডিও: ডিফল্ট আর্গুমেন্ট কি - সম্পূর্ণ সি++ প্রোগ্রামিং টিউটোরিয়াল 2024, নভেম্বর
Anonim

একটি ডিফল্ট আর্গুমেন্ট হল একটি ফাংশন ঘোষণায় প্রদত্ত একটি মান যা স্বয়ংক্রিয়ভাবে কম্পাইলার দ্বারা নির্ধারিত হয় যদি ফাংশনের কলকারী একটি ডিফল্ট মান সহ আর্গুমেন্টের জন্য একটি মান প্রদান না করে। নিম্নলিখিত একটি সহজ C++ উদাহরণ ডিফল্ট আর্গুমেন্টের ব্যবহার প্রদর্শন করতে।

এই ভাবে, C++ এ একটি যুক্তি কি?

দ্য যুক্তি একটি ফাংশনের মানগুলিকে ইনপুট তথ্য হিসাবে ব্যবহার করার জন্য ফাংশনে প্রেরণ করা যেতে পারে। 'রিটার্ন মান' হল একটি মান যা ফাংশনটি প্রদান করে। উদাহরণস্বরূপ, ফাংশন স্কোয়ার(10) কলে, মান 10 হল একটি যুক্তি ফাংশন স্কোয়ারে()।

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

উপরন্তু, আপনি কিভাবে C++ এ একটি ডিফল্ট আর্গুমেন্ট পাস করবেন?

পেছনের ধারণা ডিফল্ট যুক্তি সহজ. যদি একটি ফাংশন দ্বারা বলা হয় পাসিং যুক্তি /s, যারা যুক্তি ফাংশন দ্বারা ব্যবহৃত হয়। কিন্তু যদি যুক্তি একটি ফাংশন আহ্বান করার সময় /s পাস করা হয় না তখন, ডিফল্ট মান ব্যবহার করা হয়। ডিফল্ট মান/গুলি পাস করা হয় যুক্তি ফাংশন প্রোটোটাইপে /s।

C++ এ দেওয়া ডিফল্ট ফাংশনগুলো কী কী?

নিচে C++ ভাষায় কম্পাইলার দ্বারা প্রদত্ত ডিফল্ট ফাংশন রয়েছে যদি কোনো সফ্টওয়্যার বিকাশকারী কোনো ক্লাসে প্রয়োগ না করে থাকে।

  • ডিফল্ট কনস্ট্রাক্টর।
  • কপি কনস্ট্রাক্টর।
  • নিয়োগ অপারেটর.
  • ধ্বংসকারী।