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+ 次瀏覽

開啟您的 職業生涯

透過完成該課程獲得認證

立即開始
廣告
© . All rights reserved.