C++ এ ভার্চুয়াল ফাংশন এবং বিশুদ্ধ ভার্চুয়াল ফাংশনের মধ্যে পার্থক্য কী?
C++ এ ভার্চুয়াল ফাংশন এবং বিশুদ্ধ ভার্চুয়াল ফাংশনের মধ্যে পার্থক্য কী?

ভিডিও: C++ এ ভার্চুয়াল ফাংশন এবং বিশুদ্ধ ভার্চুয়াল ফাংশনের মধ্যে পার্থক্য কী?

ভিডিও: C++ এ ভার্চুয়াল ফাংশন এবং বিশুদ্ধ ভার্চুয়াল ফাংশনের মধ্যে পার্থক্য কী?
ভিডিও: ভার্চুয়াল ফাংশন, বিশুদ্ধ ভার্চুয়াল ফাংশন এবং ওওপি-তে বিমূর্ত ক্লাসের মধ্যে সম্পর্ক ব্যাখ্যা করা হয়েছে 2024, এপ্রিল
Anonim

প্রধান পার্থক্য ' ভার্চুয়াল ফাংশন' এবং 'বিশুদ্ধ ভার্চুয়াল ফাংশন ' তাই কি ' ভার্চুয়াল ফাংশন ' এর সংজ্ঞা আছে মধ্যে বেস ক্লাস এবং উত্তরাধিকার সূত্রে প্রাপ্ত ক্লাসগুলি এটিকে পুনরায় সংজ্ঞায়িত করে। দ্য বিশুদ্ধ ভার্চুয়াল ফাংশন কোন সংজ্ঞা নেই মধ্যে বেস ক্লাস, এবং সমস্ত উত্তরাধিকার সূত্রে প্রাপ্ত ক্লাসগুলিকে এটি পুনরায় সংজ্ঞায়িত করতে হবে।

এই ভাবে, একটি বিশুদ্ধ ভার্চুয়াল ফাংশন C++ কি?

বিশুদ্ধ ভার্চুয়াল ফাংশন এবং C++ এ বিমূর্ত ক্লাস আমরা বিমূর্ত ক্লাসের বস্তু তৈরি করতে পারি না। ক বিশুদ্ধ ভার্চুয়াল ফাংশন (বা বিমূর্ত ফাংশন ) ভিতরে সি++ ইহা একটি ভার্চুয়াল ফাংশন যার জন্য আমাদের বাস্তবায়ন নেই, আমরা কেবল এটি ঘোষণা করি। ক বিশুদ্ধ ভার্চুয়াল ফাংশন ঘোষণায় 0 বরাদ্দ করে ঘোষণা করা হয়।

উপরের দিকে, ভার্চুয়াল ফাংশন এবং ভার্চুয়াল ক্লাস কি? ক ভার্চুয়াল ফাংশন একজন সদস্য ফাংশন ভিত্তির মধ্যে শ্রেণী যে আমরা একটি উদ্ভূত মধ্যে পুনরায় সংজ্ঞায়িত শ্রেণী . এটি ব্যবহার করে ঘোষণা করা হয় অপার্থিব কীওয়ার্ড যখন একটি শ্রেণী ধারণকারী ভার্চুয়াল ফাংশন উত্তরাধিকারসূত্রে প্রাপ্ত, উদ্ভূত শ্রেণী পুনরায় সংজ্ঞায়িত করে ভার্চুয়াল ফাংশন তার নিজের প্রয়োজন অনুসারে।

এ প্রসঙ্গে ভার্চুয়াল ও বিশুদ্ধ ভার্চুয়াল ফাংশন কী উদাহরণসহ ব্যাখ্যা কর?

ক বিশুদ্ধ ভার্চুয়াল ফাংশন ইহা একটি ফাংশন যেটি অবশ্যই একটি প্রাপ্ত শ্রেণীতে ওভাররাইড করা উচিত এবং হওয়ার দরকার নেই সংজ্ঞায়িত . ক ভার্চুয়াল ফাংশন হিসাবে ঘোষণা করা হয় " বিশুদ্ধ " curious =0 সিনট্যাক্স ব্যবহার করে। জন্য উদাহরণ : ক্লাস বেস {

ভার্চুয়াল ফাংশন ব্যবহার কি?

ভার্চুয়াল ফাংশন নিশ্চিত করুন যে সঠিক ফাংশন একটি বস্তুর জন্য বলা হয়, এর জন্য ব্যবহৃত রেফারেন্স (বা পয়েন্টার) প্রকার নির্বিশেষে ফাংশন কল ফাংশন a দিয়ে ঘোষিত হয় অপার্থিব বেস ক্লাসে কীওয়ার্ড। এর সমাধান ফাংশন কল রান-টাইমে করা হয়।