![]() |
mFrame
|
[Interface] 通用陣列介面 更多...
#include <Array.h>
公開方法(Public Methods) | |
virtual int | length (void) const override |
取得陣列長度 | |
virtual int | indexOf (E &element) const override |
搜尋元素位置 | |
virtual E & | get (int index) const override |
取得指定索引的元素 | |
virtual bool | set (E const &e, int index) override |
設置指定索引的元素值 | |
virtual int | elementSize (void) const override |
取得元素大小 | |
[Interface] 通用陣列介面
E | 陣列中存儲的元素類型,預設為 void* |
Array 是一個泛型介面,提供對各種類型陣列的基本操作能力。 實作此介面的類可進行元素訪問、搜尋和修改等基本陣列操作。
|
pure virtual |
|
pure virtual |
取得指定索引的元素
返回陣列中指定位置的元素的參考。
index | 要獲取元素的索引位置 |
實作於 ufm::util::PArray.
|
pure virtual |
搜尋元素位置
返回此陣列中指定元素的第一次出現的索引,如果此陣列不包含該元素,則返回-1。
element | 要搜尋的元素 |
實作於 ufm::util::PArray.
|
pure virtual |
|
pure virtual |
設置指定索引的元素值
將陣列中指定位置的元素值設置為新值。
e | 新的元素值 |
index | 要設置元素的索引位置 |
實作於 ufm::util::PArray.