Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Kiểu POD (Plain Old Data) trong C++ là gì?


POD (Plain Old Data) là class/struct chỉ có biến thành viên, không có phương thức, constructor, destructor, hàm ảo, v.v.

Ví dụ

#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 không có ctor/dtor do người dùng định nghĩa -> là POD.