如何创建动态大小的结构数组

时间:2013-08-09 05:51:49

标签: c++

我想动态创建一个数组结构,但我不知道确切的大小,所以只要我想要它就会被添加......

考虑以下示例..

 Struct abc
 {
    double **ptrPoints;
    int size;    
  };

我正在定义指针变量

abc* obj;

我不知道确切的大小,所以我不能像

那样玷污
obj = new abc[size];

只要条件满足,就会添加元素..我想要它像矢量但我不想使用它....

请建议我以任何方式编写这样的功能...... 谢谢你

2 个答案:

答案 0 :(得分:2)

查找vector。是否所有的腿都适合你。

答案 1 :(得分:0)

不知道为什么你不想使用矢量。但是您最初可能会声明足够大小的数组。然后维护一个用完的元素的计数器。如果没有空格,请使用realloc

似乎除了矢量之外唯一的解决方案。

realloc

THIS