Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

POD ประเภทใดใน C ++


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