掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造体の初期化 (ID:59480)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
D3DXVECTOR3がコンストラクタを持っているからです この場合後者の初期化方法を用いることになるようです 後者のものは手元にある参考書にも書いてあるので、 使っても特に問題はないでしょう というかたぶん他に方法がないんじゃないでしょうか ちなみに今回の場合はどうだかわかりませんが、 仮に D3DXVECTOR3(CONST FLOAT * f) { x = f; y = f; z = f; } という引数ひとつだけのコンストラクタを使う場合のみ、 通常の構造体と同じ記述で初期化できます static D3DXVECTOR3 pos[]= { 0.0f, 1.0f, 2.0f, 3.0f }; x, y, zをそれぞれ別の数値にしたい場合はこれは使えませんけど また、単に0.0fで初期化したいだけなら デフォルトコンストラクタにその処理を入れておけば static D3DXVECTOR3 pos[2]; だけで勝手に初期化されます
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.