Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

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

MyStruct 구조체에는 사용자 정의 ctor, dtor 등이 없으므로 POD입니다.