POD タイプという用語を何度か目にしたことがあります。
これはどういう意味ですか?
ベストアンサー1
POD はPlain Old Dataの略で、コンストラクター、デストラクター、仮想メンバー関数を持たないクラス ( キーワードstruct
または キーワードで定義されたクラス) です。class
PODに関するWikipediaの記事もう少し詳しく説明すると、次のように定義されます。
C++ の Plain Old Data Structure は、メンバーとして PODS のみを含み、ユーザー定義のデストラクタ、ユーザー定義のコピー代入演算子、およびメンバーへのポインタ型の非静的メンバーを持たない集約クラスです。
詳細は以下をご覧ください。C++98/03のこの回答C++11ではPODに関するルールが変更され、大幅に緩和されたため、ここでフォローアップの回答が必要。