什麼是 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 千瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.