什么是 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。

更新于: 02-Mar-2020

1 千浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告