wxWidgets:wxArray<T>类用法

wxWidgets:wxArray类用法

wxWidgets:wxArray类用法

用法详细说明

#include <wx/dynarray.h>

template
class wxArray< T >
本节描述所谓的“动态数组”。

这是一个类似 C 数组的类型安全数据结构,即成员访问时间是恒定的(对于链表,根据容器元素的数量不是线性的)。但是,这些数组是动态的,因为如果没有足够的内存来添加新元素,它们将自动分配更多内存。它们还对索引值执行范围检查,但仅在调试模式下,因此请确保在调试模式下编译您的应用程序以使用它。因此,与某些其他语言中的数组不同,尝试访问数组边界之外的元素不会自动扩展数组,而是在调试构建中引发断言失败,并且在发布构建中不执行任何操作(除了可能使程序崩溃)。

数组类被设计为在运行时速度和内存消耗以及可执行文件大小方面都相当高效。当然,数组项访问的速度是恒定的(与元素数量无关),这使得它们比链表(wxList)更有效。将项目添加到数组也或多或少地在恒定时间内实现,但代价是提前预分配内存。在“内存管理”功能部分,您可能会找到一些关于优化 wxArray 内存使用的有用提示。至于可执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码大师

赏点狗粮吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值