Logo bn.boatexistence.com

একাধিক উত্তরাধিকারে কীভাবে অস্পষ্টতা ঘটে?

সুচিপত্র:

একাধিক উত্তরাধিকারে কীভাবে অস্পষ্টতা ঘটে?
একাধিক উত্তরাধিকারে কীভাবে অস্পষ্টতা ঘটে?

ভিডিও: একাধিক উত্তরাধিকারে কীভাবে অস্পষ্টতা ঘটে?

ভিডিও: একাধিক উত্তরাধিকারে কীভাবে অস্পষ্টতা ঘটে?
ভিডিও: Was Fatima (ra) Murdered? Debunking a Prevalent Shia Belief: with Abdullah Al-Rabbat 2024, মে
Anonim

একাধিক উত্তরাধিকার ব্যবহার করার সময় যে অস্পষ্টতা দেখা দেয় তা হল একটি প্রাপ্ত বর্গ যার একাধিক অভিভাবক শ্রেণী রয়েছে যা একই নামে সম্পত্তি[গুলি] এবং/অথবা পদ্ধতি[গুলি] সংজ্ঞায়িত করেউদাহরণস্বরূপ, যদি 'C' 'A' এবং 'B' উভয় থেকে উত্তরাধিকারসূত্রে আসে এবং 'A' এবং 'B' শ্রেণী, উভয়ই x নামের একটি সম্পত্তি এবং getx নামের একটি ফাংশন সংজ্ঞায়িত করে।

একাধিক উত্তরাধিকারে অস্পষ্টতা কী?

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

একাধিক উত্তরাধিকার ধারণায় অস্পষ্টতার কোন সম্ভাবনা আছে কি?

উত্তরাধিকারে অস্পষ্টতাকে সংজ্ঞায়িত করা যেতে পারে যখন একটি ক্লাস দুটি বা ততোধিক বেস ক্লাসের জন্য উদ্ভূত হয় তখন বেস ক্লাসের একই নামের সাথে কাজ করার সম্ভাবনা থাকে। তাই এটি অনুরূপ নাম ফাংশন থেকে প্রাপ্ত ক্লাসকে বিভ্রান্ত করবে৷

একাধিক উত্তরাধিকারে কী অস্পষ্টতা দেখা দেয় এবং কীভাবে তা সমাধান করা যায়?

একটি অস্পষ্টতা দেখা দিতে পারে যখন একই বেস ক্লাস থেকে একটি ক্লাসে একাধিক পথ বিদ্যমান থাকে এর মানে হল যে একটি চাইল্ড ক্লাস একটি একক বেস ক্লাস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত সদস্যদের সদৃশ সেট থাকতে পারে। এটি একটি ভার্চুয়াল বেস ক্লাস ব্যবহার করে সমাধান করা যেতে পারে। … এই ধরনের বেস ক্লাস ভার্চুয়াল বেস ক্লাস নামে পরিচিত।

অস্পষ্টতা উত্তরাধিকার কী? আপনি কীভাবে উদাহরণ দিয়ে ব্যাখ্যা করবেন?

উদাহরণস্বরূপ, ধরুন যে A এবং B নামের দুটি শ্রেণিরই x নামে একটি সদস্য রয়েছে এবং C নামের একটি শ্রেণি A এবং B উভয়ের কাছ থেকে উত্তরাধিকার সূত্রে প্রাপ্ত।ক্লাস সি থেকে এক্স অ্যাক্সেস করার একটি প্রচেষ্টা অস্পষ্ট হবে। আপনি স্কোপ রেজোলিউশন (::) অপারেটর ব্যবহার করে একজন সদস্যকে তার ক্লাসের নামের সাথে যোগ্যতা অর্জন করে অস্পষ্টতার সমাধান করতে পারেন।

প্রস্তাবিত: