C++ の POD 型とは何ですか? [重複] 質問する

C++ の POD 型とは何ですか? [重複] 質問する

POD タイプという用語を何度か目にしたことがあります。
これはどういう意味ですか?

ベストアンサー1

POD はPlain Old Dataの略で、コンストラクター、デストラクター、仮想メンバー関数を持たないクラス ( キーワードstructまたは キーワードで定義されたクラス) です。classPODに関するWikipediaの記事もう少し詳しく説明すると、次のように定義されます。

C++ の Plain Old Data Structure は、メンバーとして PODS のみを含み、ユーザー定義のデストラクタ、ユーザー定義のコピー代入演算子、およびメンバーへのポインタ型の非静的メンバーを持たない集約クラスです。

詳細は以下をご覧ください。C++98/03のこの回答C++11ではPODに関するルールが変更され、大幅に緩和されたため、ここでフォローアップの回答が必要

おすすめ記事