wxWidgets:wxArray<T>类用法
wxWidgets:wxArray類用法
- wxWidgets:wxArray類用法
- 用法詳細(xì)說明
wxWidgets:wxArray類用法
用法詳細(xì)說明
#include <wx/dynarray.h>
template
class wxArray< T >
本節(jié)描述所謂的“動態(tài)數(shù)組”。
這是一個類似 C 數(shù)組的類型安全數(shù)據(jù)結(jié)構(gòu),即成員訪問時間是恒定的(對于鏈表,根據(jù)容器元素的數(shù)量不是線性的)。但是,這些數(shù)組是動態(tài)的,因?yàn)槿绻麤]有足夠的內(nèi)存來添加新元素,它們將自動分配更多內(nèi)存。它們還對索引值執(zhí)行范圍檢查,但僅在調(diào)試模式下,因此請確保在調(diào)試模式下編譯您的應(yīng)用程序以使用它。因此,與某些其他語言中的數(shù)組不同,嘗試訪問數(shù)組邊界之外的元素不會自動擴(kuò)展數(shù)組,而是在調(diào)試構(gòu)建中引發(fā)斷言失敗,并且在發(fā)布構(gòu)建中不執(zhí)行任何操作(除了可能使程序崩潰)。
數(shù)組類被設(shè)計(jì)為在運(yùn)行時速度和內(nèi)存消耗以及可執(zhí)行文件大小方面都相當(dāng)高效。當(dāng)然,數(shù)組項(xiàng)訪問的速度是恒定的(與元素?cái)?shù)量無關(guān)),這使得它們比鏈表(wxList)更有效。將項(xiàng)目添加到數(shù)組也或多或少地在恒定時間內(nèi)實(shí)現(xiàn),但代價是提前預(yù)分配內(nèi)存。在“內(nèi)存管理”功能部分,您可能會找到一些關(guān)于優(yōu)化 wxArray 內(nèi)存使用的有用提示。至于可執(zhí)行文件的大小,所有 wxArray 函數(shù)都是內(nèi)聯(lián)的
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的wxWidgets:wxArray<T>类用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wxWidgets:wxArchiveI
- 下一篇: wxWidgets:wxArrayStr