Share via


CPtrList クラス

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の詳細については、コレクションに関する記事を参照してください。

継承階層

CObject

CPtrList

必要条件

ヘッダー: afxcoll.h

関連項目

CObject クラス
階層図
CObList クラス