プラグインのなかでポインタを保持する機会は多いですが
久々のプラグイントーク。
compointer<shade_interface> p_shade;の指すアドレスを変更したくないときはcompointer<shade_interface> const p_shade;で良いっぽい。
shade_interfaceが2つも3つもあるわけないし、constにしておくと何となく落ち着きます。
ちなみにshade_interfaceの中身を変更したくないときはconst compointer<shade_interface> p_shade;とすれば良いらしい。これは試してないので自信ないです。これちゃんと参照カウント減らせるんかな?とか。
というか、compointerって、create_xxx_interface以外の方法でポインタを取得する(shadeから呼ばれるときに受け取るとか)場合に使っても、問題ないんでしょうか。なんかいろいろと不安になってきましたよ。
| 投稿者 | CASPAR003 |
| 投稿時刻 | 23:33 |
| カテゴリー | Shade |
| コメント | 0 件 |
| トラックバック | 0 件 |
| 記事へのリンク | http://www.caspar003.info/delta/archive/2009/09/27/2333.html |
コメント
- 投稿者
トラックバック
- トラックバック
