CPtrList クラス

更新 : 2007 年 11 月

void ポインタのリストをサポートします。

class CPtrList : public CObject

解説

CPtrList のメンバ関数は、CObList クラスのメンバ関数とほぼ同じです。メンバ関数については CObList クラスの説明を参照してください。関数のパラメータや戻り値として CObject ポインタが使われている箇所は、void ポインタに置き換えてください。

CObject*& CObList::GetHead() const;

は、次のように置き換えます。

void*& CPtrList::GetHead() const;

CPtrList クラスには IMPLEMENT_DYNAMIC マクロが組み込まれています。このマクロは実行時の型情報へのアクセスと CDumpContext オブジェクトへのダンプをサポートします。ポインタ リストの要素を個別にダンプするには、ダンプ コンテキストの深さを 1 以上に設定します。

ポインタのリストはシリアル化できません。

CPtrList オブジェクトを削除するか、またはその要素を削除すると、ポインタだけが削除されます。ポインタが参照している実体は削除されません。

CPtrList の使い方の詳細については、「コレクション クラス」を参照してください。

必要条件

ヘッダー : afxcoll.h

参照

参照

CObject クラス

階層図

CObList クラス

その他の技術情報

CPtrList のメンバ