いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

すっかりおなじみとなりました C++ ランゲージクイックリファレンスで気になるネタをピックアップするシリーズ。

今日は POD に興味を引かれました。

POD とはバイトの連続だけで表現できるデータのことだそうです。最初これを本で読んだときは、「ああ、なるほど、プリミティブな型のデータのことか」と思ったのですが、どうやら違うようです。

POD とは、基本型、列挙型、 POD 型へのポインタ、 POD 型の配列…と、ここまでは容易に納得がいくのですが、次の要素を持たないクラスや構造体や共用体も POD になるとのことです。

  • ユーザが定義するコンストラクタ
  • ユーザが定義するデストラクタ
  • ユーザが定義するコピーコンストラクタ
  • 仮想関数
  • 基底クラス
  • private または protected の非静的メンバ
  • 参照である非静的データメンバ

なんということでしょうか。この基準で言うと、構造体に毛が生えた程度の単純なクラスは POD になるということですよね。なんだか不思議です。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS