CDWordArray的成員函式與CObArray類似。因為這個相似性,可以為指定的成員函式使用CObArray參考。無論在何處見到一個作為函式參數或返回值的CObject指針,可用一個DWORD取代。
CObject* CObArray::GetAt( int <nIndex> ) const;
例如,可轉換為:
DWORD CDWordArray::GetAt( int <nIndex> ) const;
CDWordArray與IMPLEMENT_SERIAL宏組合能支持對其元素進行串列化和轉儲。如果一個雙字數組保存在歸檔檔案中,使用裝載插入操作符(<<)或serialize成員函式可依次為每個元素串列化。
注意:
在使用數組前,使用SetSize來規定其大小,並分配存儲空間。如果不使用SetSize,往數組中添加元素會導致頻繁分配和轉儲,這會降低效率並出現記憶體碎片。
如果需要數組中單個元素的調試輸出,必須設定CDumpContext的深度值為1或更大。
#include <afxcoll.h>