কম্পিউটার

C++ এ সমষ্টি এবং POD কি কি?


POD হল C++ এর একটি সংক্ষিপ্ত রূপ যার মানে সাধারণ পুরানো ডেটা। এটি একটি ক্লাস/স্ট্রাকট যেটিতে শুধুমাত্র সদস্য ভেরিয়েবল থাকে এবং কোন পদ্ধতি, কনস্ট্রাক্টর, ডেস্ট্রাক্টর, ভার্চুয়াল ফাংশন ইত্যাদি নেই। উদাহরণস্বরূপ,

উদাহরণ

#include<iostream>
using namespace std;

// POD
struct MyStruct {
   int key;
   string data;
};
int main() {
   struct MyStruct s;
   s.key = 1;
   s.data = "hello";
   return 0;
}

struct MyStruct-এর কোনো ব্যবহারকারীর সংজ্ঞায়িত ctor, dtor, ইত্যাদি নেই এবং তাই এটি একটি POD৷

একটি সমষ্টি হল একটি অ্যারে বা একটি শ্রেণী যার কোনো ব্যবহারকারী-ঘোষিত কনস্ট্রাক্টর নেই, কোনো ব্যক্তিগত বা সুরক্ষিত নন-স্ট্যাটিক ডেটা সদস্য, কোনো বেস ক্লাস এবং কোনো ভার্চুয়াল ফাংশন নেই।

একটি সমষ্টিগত শ্রেণীকে একটি POD বলা হয় যদি এটির কোনো ব্যবহারকারী-সংজ্ঞায়িত কপি-অ্যাসাইনমেন্ট অপারেটর এবং ধ্বংসকারী না থাকে এবং এর অ-স্ট্যাটিক সদস্যদের কেউই নন-পিওডি ক্লাস, নন-পিওডির অ্যারে, বা একটি রেফারেন্স না থাকে।


  1. C++ এ গুনগত অপারেটর কি?

  2. C++ এ ভেরিয়েবল এবং ভেরিয়েবলের ধরন কি কি?

  3. C++ এ cin, cout এবং cerr স্ট্রীম কি কি?

  4. C++ এ স্বাক্ষরিত এবং স্বাক্ষরবিহীন কীওয়ার্ড কী?