动态数组之三:性能

来源:互联网 发布:查看mysql使用的引擎 编辑:程序博客网 时间:2024/05/17 23:16

*CArrayX的性能

 - CArrayX类使用CBufBase基类来访问内存

 - 每次访问数组都需要构造一个TPtr8对象

 - 每次访问数组,对于传入参数都会进行至少两次断言检查

 - 不少数组操作函数可能发生异常退出,比如AppendL()

 

*RArrayRPointerArray

 - 不需要错误捕获

 - 不需要C类的一些特征

      分配空间时填零

      虚函数表指针

  强制在堆上创建

-          对搜索和排序进行优化

原创粉丝点击