いつの頃からか構造体にもメンバー関数やら継承とかできるようになったようですね。