C++ 中的 POD 类型是什么?


POD 是 C++ 语言中表示纯旧数据 (plain old data)的首字母缩略词。它是指仅包含成员变量、不包含方法、构造函数、析构函数、虚函数等额外内容的类/结构。例如,

示例

#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 没有用户定义的构造函数、析构函数等,因此它是 POD。

更新日期:2020 年 3 月 2 日

1,000+ 次浏览

开启您的 职业生涯

通过完成该课程获得认证

立即开始
广告