
CPtrArrayクラス void ポインターの配列をサポートします。
CPtrArrayのメンバー関数はクラスCObArrayのメンバー関数に似ています。この類似性のためのメンバー関数の詳細については、 CObArrayのリファレンス ドキュメントを使用できます。どこvoidへのポインター、関数パラメーターまたは戻り値は、代替手段としてCObjectポインターが参照してください。
CObject ※ CObArray::GetAt (int lt; nIndex >) const
たとえば、
void ※ CPtrArray::GetAt (int lt; nIndex >) const
CPtrArray実行時の型へのアクセスと、 CDumpContextオブジェクトのダンプをサポートするには、 IMPLEMENT_DYNAMICマクロが組み込まれています。個々 のポインターの配列のダンプが必要な場合は、1 以上に、ダンプ コンテキストの深さを設定する必要があります。
注特価;配列を使用する前に、 setsize 関数で配列のサイズを確定し、メモリを確保します。SetSizeを使用しない場合は、要素を配列に追加することが頻繁に再割り当てし、コピーが発生します。頻繁に再割り当てとコピー効率的ではありませんし、メモリが断片化することができます。(&N)。
ポインターの配列をシリアル化することはできません。
ポインターの配列を削除すると、その要素を削除すると、ポインターだけが削除され、それが参照エンティティではないです。
CPtrArrayの使い方の詳細については、参照してください コレクションでVisual の C++ プログラマのガイド。
#include lt;afxcoll.h>
参照特価;CObArray(&N)