誰でもポインタで一度はつまずくと言うけれど
Shadeプラグインのtext_stream_interfaceって"<<"演算子がオーバーロードされてるけど、実際使うときはポインタで参照するからtext_stream << 1.0f;みたいな書き方ってできなくない?という悩みにぶちあたりました。
出来なくはないんだろうけど、そうやって使っているソースが今のところ見あたらないのでどうすれば出来るのかよくわかりません。
大抵はtext_stream -> write_line("hoge");という書き方が使われていますね。text_stream -> oparator<<(1.0f);だったら動くけどなんかイメージと違う感じ。
追記: 解決しました。(*text_stream) << 1.0f;で書けますね。ポインタの逆参照という使い方らしい。
| 投稿者 | CASPAR003 |
| 投稿時刻 | 22:27 |
| カテゴリー | Shade |
| コメント | 0 件 |
| トラックバック | 0 件 |
| 記事へのリンク | http://www.caspar003.info/delta/archive/2009/02/12/2227.html |
コメント
- 投稿者
トラックバック
- トラックバック
