検索結果 5 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラスメンバ変数アクセスについて
- 返信数: 10
- 閲覧数: 14817
Re: クラスメンバ変数アクセスについて
返信ありがとうございます。 >usao さん DirectXMathをDirectXTKを参考にして自分の使いやすいクラスとしてラップするつもりでいました。 C++なのでせっかくならばクラス化をと思いまして…。 >milfeulle さん おお…、この方法は自分の中で理想的です…! unionをこれまで触ってこなかったので思いつきませんでした。 配列として持っているので安全性も少なからず自分の書いたものよりあるはずです。 union { struct { float x, y, z, w; }; } f; のstructのところはFloat4でいこうと思います。 アクセス演算子?のところにも念...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラスメンバ変数アクセスについて
- 返信数: 10
- 閲覧数: 14817
Re: クラスメンバ変数アクセスについて
>みけCAT さん
ご回答ありがとうございます。
アライメント制御等していたので、Xを先頭に配列のように扱えるように思っていました。
勉強になりました、ありがとうございました。
ご回答ありがとうございます。
アライメント制御等していたので、Xを先頭に配列のように扱えるように思っていました。
勉強になりました、ありがとうございました。
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラスメンバ変数アクセスについて
- 返信数: 10
- 閲覧数: 14817
Re: クラスメンバ変数アクセスについて
すいません途中で送ってしまいました。
>みけCAT さん
やはり3以上を入れるとダメですよね…。気をつけていれば大丈夫だとは思いますが意図しない時に起こりかねませんよね…。
未定義とはどのへんでしょうか?
>みけCAT さん
やはり3以上を入れるとダメですよね…。気をつけていれば大丈夫だとは思いますが意図しない時に起こりかねませんよね…。
未定義とはどのへんでしょうか?
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラスメンバ変数アクセスについて
- 返信数: 10
- 閲覧数: 14817
Re: クラスメンバ変数アクセスについて
返信ありがとうございます。
>h2so5 さん
Float4をそのまま使いたい場面があるのでこのような形を取らせて頂いていました。
>softya(ソフト屋) さん
そうですね。DirectXMathを使用するつもりで、簡単にやりたいことの概要を載せさせて頂きました。
X成分やY成分など単体で取得や設定したい場合もあると思いこのような設計を考えました。
代入演算子は書きましたがY成分だけを足したい場合に実体を作るのも嫌と思ったので…。
安全性はないようですね。別の設計を考えることにします。
解決とさせていただきます。
ありがとうございました。
>h2so5 さん
Float4をそのまま使いたい場面があるのでこのような形を取らせて頂いていました。
>softya(ソフト屋) さん
そうですね。DirectXMathを使用するつもりで、簡単にやりたいことの概要を載せさせて頂きました。
X成分やY成分など単体で取得や設定したい場合もあると思いこのような設計を考えました。
代入演算子は書きましたがY成分だけを足したい場合に実体を作るのも嫌と思ったので…。
安全性はないようですね。別の設計を考えることにします。
解決とさせていただきます。
ありがとうございました。
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラスメンバ変数アクセスについて
- 返信数: 10
- 閲覧数: 14817
クラスメンバ変数アクセスについて
こんばんわ。はじめて質問させていただきます。 クラス内変数にアクセスをしたいのですが、アドバイスを頂きたいです。 _declspec(align(16)) struct Float4 { float x, y, z, w; }; class Vector4 { public: Vector4(float x, float y, float z, float w) { f.x = x; f.y = y; f.z = z; f.w = w; } float& operator [] (unsigned int i) { return (&f.x)[i]; } float operator [] (...