CTypedPtrArray 類別
為類別提供型別安全的「包裝函式」 CPtrArray 或 CObArray物件。
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
參數
BASE_CLASS
具型別指標陣列類別的基底類別,必須為陣列類別 (CObArray 或 CPtrArray)。TYPE
在基底類別陣列中元素的型別。
成員
公用方法
名稱 |
描述 |
---|---|
將新的項目加入至陣列的結尾。 如果需要,擴大陣列 |
|
將陣列內容加入至的結尾。 如果需要,擴大陣列 |
|
複製到另一個陣列的陣列;如果需要,擴大陣列。 |
|
傳回項目指標的暫存參考在陣列中。 |
|
傳回值是在指定的索引。 |
|
插入項目 (或另一個檔案中的所有元素的陣列) 中的指定索引。 |
|
設定指定之索引的值;不允許的陣列成長。 |
|
設定指定之索引的值;如果需要,擴大陣列。 |
公用運算子
名稱 |
描述 |
---|---|
設定或取得這個項目在指定之索引處的。 |
備註
當您使用 CTypedPtrArray 而不是 CPtrArray 或 CObArray時, C++ 型別檢查的安裝有助於排除不相符的指標型別所造成的錯誤。
此外, CTypedPtrArray 包裝函式執行所需的大部分轉型您是否已經使用 CObArray 或 CPtrArray。
由於所有 CTypedPtrArray 函式內嵌,此範本就不會明顯影響您程式碼的大小或速度。
如需使用 CTypedPtrArray的相關資訊,請參閱 Microsoft 知識庫文件 集合 和 樣板類別。
繼承階層架構
BASE_CLASS
CTypedPtrArray
需求
Header: afxtempl.h