COM ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
192:デフォルトの名無しさん 08/03/27 21:43:35 >>191 一般的にはこんな感じ SetHoge(IHoge* pHoge) { if (pHoge) pHoge->AddRef(); if (this->pHoge) this->pHoge->Release(); this->pHoge = pHoge; } NULLをセットして開放することを許可しておくと、循環参照等を 断ち切るときのためになるので吉。 ATL 等なら、CComPtr<IHoge> pHoge とメンバ変数を宣言し、 SetHoge(IHoge* pHoge) { this->pHoge = pHoge; } で十分。 非 ATL なら _com_ptr_t の利用も考慮してみると良いと思う。 193:191 08/03/27 22:33:15 ああそうかメンバ自体をCComPtrにしとけば代入だけでいけますね。 194:デフォルトの名無しさん 08/04/13 00:28:44 おお、COMのすれ、あるんだ! 195:デフォルトの名無しさん 08/04/13 03:00:22 よろしくね(´・ω・`) 196:デフォルトの名無しさん 08/04/13 03:09:06 先生、googleがCOMを検索してくれないので勉強できません
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5391日前に更新/59 KB
担当:undef