CObArray::GetUpperBound
更新 : 2007 年 11 月
配列の現在の上限を返します。
INT_PTR GetUpperBound( ) const;
戻り値
最大のインデックスを返します。インデックスは 0 から始まります。
解説
配列のインデックスは 0 から始まるので、この関数が返す値は、GetSize 関数が返す値よりも 1 小さくなります。
配列内に要素が 1 つもない場合は、GetUpperBound( ) = -1 になります。
CObArray::GetUpperBound に類似している他のメンバ関数を以下に示します。
クラス |
メンバ関数 |
---|---|
INT_PTR GetUpperBound( ) const; |
|
INT_PTR GetUpperBound( ) const; |
|
INT_PTR GetUpperBound( ) const; |
|
INT_PTR GetUpperBound( ) const; |
|
INT_PTR GetUpperBound( ) const; |
|
INT_PTR GetUpperBound( ) const; |
使用例
すべてのコレクションの例で使われている CAge クラスのリストについては、CObList::CObList を参照してください。
CObArray arr;
arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
ASSERT(arr.GetUpperBound() == 1); // Largest index
必要条件
ヘッダー : afxcoll.h