সি ++ 20 এ, POD এর ধারণাটি অবজ্ঞা করা হয়েছে, কারণ এটি তুচ্ছ এবং স্ট্যান্ডার্ড-বিন্যাস হওয়ার অর্থহীন সংমিশ্রিত বৈশিষ্ট্য।
ত্রুটিপূর্ণ. পিওড শব্দটি হ্রাস করা হচ্ছে কারণ এটি এখন আর গুরুত্বপূর্ণ নয় :
পিওড শব্দটি স্ট্যান্ডার্ডে আর কোনও উদ্দেশ্যে কাজ করে না, এটি কেবল সংজ্ঞায়িত করা হয়, এবং যখন কয়েকটি অন্যান্য ধরণের এই তদন্তকারী সম্পত্তি সংরক্ষণ করে তখনই বিধিনিষেধগুলি প্রয়োগ হয়।
মূলত, তুচ্ছ এবং স্ট্যান্ডার্ড লেআউট উভয়ই এমন একটি ধরণের যা তুচ্ছ এবং স্ট্যান্ডার্ড বিন্যাস হ'ল তার নিজের দ্বারা সরবরাহ করে beyond দুটির সংমিশ্রণটি ধরণটিকে বিশেষ করে তোলে না এবং দুটি বৈশিষ্ট্যের একে অপরের সাথে খুব বেশি সম্পর্ক নেই।
স্ট্যান্ডার্ড লেআউটটি তার খালি খালি সাবোবজেক্টগুলির লেআউটটি ভালভাবে সংজ্ঞায়িত করা সম্পর্কে রয়েছে (পাশাপাশি খালি বেস শ্রেণীর সাবোবজেক্টগুলি টাইপের বিন্যাসকে বিরক্ত করছে না)। তুচ্ছতা সম্পর্কিত যা বিটগুলি সংরক্ষণ করে তার ব্লকের বাইরে কিছু অর্থ রয়েছে কিনা (এবং এটি বিটগুলির একটি স্বেচ্ছাসেবী ব্লকের সাথে আরম্ভ করা হলে এটি ধারণামূলকভাবে একটি বৈধ বস্তু কিনা)।
যদি আমি এমন কোনও টেম্পলেট তৈরি করি যা কোনও প্রকারের লাগে T
এবং আমি দেখতে চাই memcpy
যে আমি এই ধরণের বস্তুগুলি পারি কিনা , তবে আমি এর সদস্যদের বিন্যাসের বিষয়ে চিন্তা করি না; এটি জানতে চাই যে এটি তুচ্ছলিপিযোগ্য কিনা। একইভাবে, offsetof
শ্রেণিতে যদি ব্যবহারকারী দ্বারা সরবরাহিত অনুলিপি নির্মাণকারী থাকে তবে তার যথার্থতা সামান্যতম বিবেচ্য নয়। সদস্য সাবওবজেক্টগুলির লেআউটটি যদি একটি পরিষ্কার, মান-প্রয়োগকৃত ক্রমে ঘটে তবে এর জন্য এটি কেবল গুরুত্ব দেয়।
মূলত, লোকেরা চারপাশে দেখে এবং বুঝতে পেরেছে যে সি ++ এর মধ্যে এমন কিছুই অবশিষ্ট নেই যা বিশেষভাবে তুচ্ছতা এবং মানক বিন্যাসের ছেদ প্রয়োজন । সুতরাং এটির জন্য আমাদের কোনও পদ সংরক্ষণ করার দরকার নেই। সেই কয়েকটি জায়গাগুলি যেখানে স্ট্যান্ডার্ড স্পষ্টভাবে বলে যে কিছু প্রকারের "POD" হবে যথাযথভাবে "তুচ্ছ এবং মানক বিন্যাস" দ্বারা প্রতিস্থাপন করা যেতে পারে।
এই পুনরাবৃত্তির প্রয়োজনীয়তা কি অপ্রয়োজনীয়?
যেহেতু উভয় উপাদানীয় প্রয়োজনীয়তা পৃথকভাবে পুনরাবৃত্ত, উভয়ের ছেদটি পাশাপাশি পুনরাবৃত্ত হয়। সুতরাং এটি স্পষ্ট করে বলার দরকার নেই যে সমস্ত সাবওজেক্টগুলিও পিওডি। এটি সম্ভবত একটি অনুলিপি-অনুলিপি সম্পর্কিত একটি ঘটনা ছিল, যেখানে মূল সংজ্ঞাটি বলেছিল যে "সমস্ত অ-স্থিতিশীল ডেটা সদস্যদের অবশ্যই পিওডির ধরণের হতে হবে" এবং তারা ঠিক সেই বিবৃতিটি ঠিক রেখেছিল।