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