কম্পিউটার

C++ এ অবজেক্ট স্লাইসিং


অবজেক্ট স্লাইসিং পরিস্থিতি বর্ণনা করার জন্য ব্যবহার করা হয় যখন আপনি একটি বেস ক্লাসের একটি দৃষ্টান্তে একটি উদ্ভূত ক্লাসের একটি বস্তু বরাদ্দ করেন। এটি প্রাপ্ত ক্লাস অবজেক্টের জন্য পদ্ধতি এবং সদস্য ভেরিয়েবলের ক্ষতি করে। একে বলা হয় তথ্য কেটে ফেলা হচ্ছে। উদাহরণস্বরূপ,

class Foo {
   int a;
};
class Bar : public Foo {
   int b;
}

যেহেতু বার Foo প্রসারিত করে, এতে এখন 2টি সদস্য ভেরিয়েবল রয়েছে, a এবং b। সুতরাং আপনি যদি বার টাইপের একটি ভেরিয়েবল বার তৈরি করেন এবং তারপরে Foo টাইপের একটি ভেরিয়েবল তৈরি করেন এবং বার অ্যাসাইন করেন, আপনি প্রক্রিয়ায় সদস্য ভেরিয়েবল b হারাবেন। উদাহরণস্বরূপ,

Bar bar;
Foo foo = bar;

এই ক্ষেত্রে, প্রায় b-এর তথ্য একটি বারে হারিয়ে যায়। এটি সদস্য স্লাইসিং নামে পরিচিত।


  1. C++ বা জাভাতে অবজেক্ট স্লাইসিং কি?

  2. কিভাবে C++ এ অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং শুরু করবেন?

  3. C++ এ স্ট্যান্ডার্ড ইনপুট স্ট্রীম (cin)

  4. কিভাবে C++ এ পাইথন অবজেক্ট ব্যবহার করবেন?