কম্পিউটার

ভার্চুয়াল ফাংশন এবং বিমূর্ত শ্রেণীতে C++ ইন্টারভিউ প্রশ্ন


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

একটি ভার্চুয়াল ফাংশন এমন একটি পদ্ধতি যা বেস ক্লাসে সংজ্ঞায়িত করার সময় একটি সংজ্ঞা থাকে না। এই পদ্ধতিটি পিতামাতার শ্রেণীতে কালো রেখে দেওয়া হয় এবং এটি শিশু শ্রেণিতে পুনরায় সংজ্ঞায়িত করা হয়।

এবস্ট্রাক্ট ক্লাস কি?

একটি বিমূর্ত শ্রেণী হল এমন একটি শ্রেণী যার সংজ্ঞায় বিমূর্ত সদস্য বা কমপক্ষে একটি বিশুদ্ধ ভার্চুয়াল ফাংশন রয়েছে। একটি বিমূর্ত শ্রেণী কখনই উদাহরণ হতে পারে না (একটি বস্তু তৈরি করা)। এটি শুধুমাত্র উত্তরাধিকারসূত্রে পাওয়া যেতে পারে এবং পদ্ধতিগুলি ওভাররাইট করা যেতে পারে৷

কোন ভার্চুয়াল ধ্বংসকারী থাকতে পারে?

হ্যাঁ, এগুলো C++ এ আইনী, কিন্তু এগুলি চাইল্ড ক্লাসের পরিবর্তে বেস ক্লাসের জন্য।

প্রতিটি ভার্চুয়াল ফাংশন কি ওভাররাইড করা দরকার?

না, ভার্চুয়াল ফাংশনকে পুনরায় সংজ্ঞায়িত করা সবসময় বাধ্যতামূলক নয়। এটি বেস ক্লাসের মতো ব্যবহার করা যেতে পারে।

ভার্চুয়াল হিসাবে আমাদের কি কনস্ট্রাক্টর থাকতে পারে?

কনস্ট্রাক্টর ভার্চুয়াল হতে পারে না, কারণ তাদের ক্লাসে সংজ্ঞায়িত করা দরকার।


  1. C++ এ আর্লি বাইন্ডিং এবং লেট বাইন্ডিং

  2. C++ এ ব্যক্তিগত ও সুরক্ষিত সদস্য

  3. C++ এ ক্লাস এবং অবজেক্ট

  4. C++ এ ফ্রেন্ড ক্লাস এবং ফাংশন