在项目过程中,有时候需要一些能索引的,可以动态插入的,无长度限制的数据结构.
使用STL是可以很方便,但是在mobile上,不想引入STL. 就自己简单地实现了一个这样的结构.
采用模版类的方式来设计.用起来基本还可以.

   模版的实现
一个动态数组的实现.template<class T>
一个动态数组的实现.
class CDynArray
  &nb%2
     在项目过程中,有时候需要一些能索引的,可以动态插入的,无长度限制的数据结构.
使用STL是可以很方便,但是在mobile上,不想引入STL. 就自己简单地实现了一个这样的结构.
采用模版类的方式来设计.用起来基本还可以.

   模版的实现
一个动态数组的实现.template<class T>
一个动态数组的实现.
class CDynArray
;

如果要往这个结构中添加内容,所添加的结构必须实现拷贝构造函数. 以满足 additem函数的需求,可能我这里设计的不是很好,希望有大侠能指点下.

放个节点对象的实现.
一个动态数组的实现.class CLinkMan
;

最后的一些思考,在模版的设计里面,对于内存的申请,我是要多少,申请多少,应该可以考虑每次申请一批,慢慢用.
不过在结构不太大的情况下,应该没什么问题的.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-07-12
  • 2021-07-08
  • 2021-09-26
相关资源
相似解决方案