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;
} MyStruct की संरचना में कोई उपयोगकर्ता परिभाषित ctor, dtor, आदि नहीं है और इसलिए यह एक POD है।
समुच्चय एक सरणी या एक वर्ग है जिसमें कोई उपयोगकर्ता-घोषित कंस्ट्रक्टर नहीं है, कोई निजी या संरक्षित गैर-स्थिर डेटा सदस्य नहीं है, कोई आधार वर्ग नहीं है, और कोई वर्चुअल फ़ंक्शन नहीं है।
एक समग्र वर्ग को POD कहा जाता है यदि इसमें कोई उपयोगकर्ता-परिभाषित प्रतिलिपि-असाइनमेंट ऑपरेटर और विध्वंसक नहीं है और इसका कोई भी गैर-स्थैतिक सदस्य गैर-POD वर्ग, गैर-POD की सरणी या एक संदर्भ नहीं है।