2009年11月03日

_com_ptr_t

Windows7のDirect2Dハンズオン・ラボ(http://msdn.microsoft.com/ja-jp/windows/ee427969.aspx)を見ていて気づいたのだけれど、COMインターフェースのスマートポインタの定義に下記マクロを使っていた。

_COM_SMARTPTR_TYPEDEF(IMyInterface , __uuidof(IMyInterface))

VC 2008 Expressで検索すると、上記マクロ定義するとIMyInterfacePtrというcom_ptr_tのtypedefが生成されると書いてあった。
http://msdn.microsoft.com/ja-jp/library/417w8b3b(VS.100).aspx
なのでVC限定だが、COMスマートポインタを自作したり、boost::instrusive_ptrを使わなくてもよかったのだった。

posted by S.F. at 15:28| 千葉 晴れ| Comment(0) | TrackBack(0) | Library | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/131925927
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック