Computer >> Máy Tính >  >> Lập trình >> C ++

Các loại POD trong C ++ là gì?


POD là từ viết tắt trong C ++ có nghĩa là dữ liệu cũ thuần túy. Nó là một lớp / cấu trúc CHỈ có các biến thành viên và không có phương thức, hàm tạo, hàm hủy, hàm ảo, v.v. Ví dụ:

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;
}

struct MyStruct không có ctor, dtor, v.v. do người dùng xác định và do đó là POD.