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。
广告