malloc创建大小不定的数组

在类中定义不定大小数组的方法

class A {
  public:
    A(int num);
  private:
    int* aa;
    int** aaa;
}

这样aa就是一个int型的数组, aaa就是一个int*型的数组.在构造函数中应该这样分配空间

A::A(int num) {
  aa = (int*)malloc(sizeof(int)*num);
  aaa = (int**)malloc(sizeof(int*)*num);
}

这样就定义了两个数组aa[num],和aaa[num];

posted on 2012-09-01 15:56  york_hust  阅读(1174)  评论(0编辑  收藏  举报