nsCOMPtr
nsCOMPtr のページにようこそ。
nsCOMPtrドキュメンテーション
- nsCOMPtr 完全ユーザーマニュアル では、[XP]COM のための `スマートポインター' クラスについて詳しく述べています。 このドキュメントには、必要な情報がすべて載っています。 実際には、これは、3 つのドキュメントが一つになったものです。
- スタートガイドは、簡潔で、要を得たドキュメントであり、まだ nsCOMPtr を使ったことの無い人に役立つでしょう。
- リファレンスマニュアルには、あなたが知りたい以上のことが詳しく書いてあるでしょう。
- よく聞かれる質問は、壊れたビルドを直したり、リファレンスマニュアルの適切な場所を知るのに役立つでしょう。
- Code bloat [長文ですが、要約が最初にあります]は、生のポインターと nsCOMPtr と `nsIPtr' のコードサイズテストの結果を報告しています。
- COM の所有についてのガイドラインは、実現可能な所有モデルの構築を支援するための、短いガイドラインです。
- 古い: "getter_doesnt_AddRefは無くなりました。" (Re: nsCOMPtr の質問) は、email メッセージです。これは、getter_AddRefs について記述したものです。また、今や無効になった getter_doesnt_AddRef についてと、サービスに関する秘義もいくつかあります。 このドキュメントは、古いですが、まだ内容は正確です。 上述したユーザーマニュアルを使うようにしてください。
- 古い: getter_AddRefs と関連するもの (Re: nsCOMPtr の質問) は、email メッセージです。getter_AddRefs とその代替手段について、詳しく調査してあります。 このドキュメントは、古いです: 不正確な部分については、一番頭に書いてあります。 上述した ユーザーマニュアルを使うようにしてください。
支援をお願いします: 私は、nsCOMPtr ユーザーマニュアルを役立つものにしたいと思っています。 特に、nsCOMPtr をまだ使ったことの無い人に役立つものにしたいのです。 あなたのフィードバックは、貴重です。 スタートガイドを読んでください。そして、何が足りないか、何が助けになるか、そして何に混乱させられたかを教えてください。
参考情報
- XPCOM ホームページ.
- C++ 移植性ガイド
- QueryInterfaceのリファレンス実装により、QueryInterface()のよい実装の仕方を知ることができます。