プラグインのなかでポインタを保持する機会は多いですが
久々のプラグイントーク。
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 |
コメント
- 投稿者
トラックバック
- トラックバック