トップページ > プログラム > 2016年12月09日 > iZKXxh2B

書き込み順位&時間帯一覧

20 位/238 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000010100013



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part128 [無断転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part128 [無断転載禁止]©2ch.net
440 :デフォルトの名無しさん[sage]:2016/12/09(金) 17:02:16.15 ID:iZKXxh2B
出遅れ感満載だが
>>415が最近やったことなんで自分のやり方
http://ideone.com/33POAz

a.xy とか a.xxx とかを括弧なしでやろうとしたのでメンバ関数の数はえらいことになるけどGLSLと同じ書き方ができる
xyとかxyzとかyzwとかは左辺値にも出来るお

あとswizzle関数は可変長テンプレートでまとめることも一応できる

無名共用体で別の名前で参照するコードが混在するのはパフォーマンス的にはよくないらしいけど
C++相談室 part128 [無断転載禁止]©2ch.net
442 :デフォルトの名無しさん[sage]:2016/12/09(金) 19:04:38.52 ID:iZKXxh2B
>>441
括弧を不要にして大量のマクロか、括弧必要にしてxyz()みたいな形か、利用者が選べるようにはしてる
まぁそもそも280かそこらのメンバ関数が作られるんでpch使いたくなるけど・・・

xy, xxxとかの書き方をあきらめればswizzle<1, 2, 0>()みたいな単一のメンバ関数テンプレートにまとめられるとは思う
左辺値になるものと右辺値のみのものを両方作れるかどうかは不明
C++相談室 part128 [無断転載禁止]©2ch.net
449 :デフォルトの名無しさん[sage]:2016/12/09(金) 23:07:53.41 ID:iZKXxh2B
>>447
えぐいなこれ・・・w
理解に苦労したけど要するに関数呼び出しでなく、暗黙のキャストで構造体にswizzleを実行させてるのね
415じゃないけど有難く使わせてもらおう


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。