CObArray::GetAt
指定したインデックス位置の配列要素を返します。
CObject* GetAt(
INT_PTR nIndex
) const;
パラメーター
- nIndex
整数のインデックス。このインデックスは 0 以上で GetUpperBound 関数で返される値以下です。
戻り値
インデックスで示される位置の現在の CObject ポインター要素を返します。
解説
注意
負の値または GetUpperBound 関数で返される値を超える値を渡した場合は、アサーションに失敗します。
CObArray::GetAt に類似している他のメンバー関数を以下に示します。
Class |
メンバー関数 |
---|---|
BYTE GetAt( INT_PTR nIndex ) const; |
|
DWORD GetAt( INT_PTR nIndex ) const; |
|
void* GetAt( INT_PTR nIndex ) const; |
|
CString GetAt( INT_PTR nIndex ) const; |
|
UINT GetAt( INT_PTR nIndex ) const; |
|
WORD GetAt( INT_PTR nIndex ) const; |
使用例
すべてのコレクションの例で使われている CAge クラスのリストについては、CObList::CObList を参照してください。
CObArray arr;
arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
ASSERT(*(CAge*) arr.GetAt(0) == CAge(21));
必要条件
**ヘッダー:**afxcoll.h