- struct ROW
- {
- int colcount;
- int* fieldLens;
- FIELD** fields;
- ROW(int* fLens, int columncount):fields(NULL),colcount(columncount),fieldLens(fLens)
- {
- fields = new FIELD*[columncount];
- for(int i=0;i<columncount;++i)
- {
- fields[i] = new FIELD(fieldLens[i]);
- }
- }
- ~ROW()
- {
- if(fields!=NULL)
- {
- for(int i=0;i<colcount;++i)
- {
- delete fields[i];
- fields[i]=NULL;
- }
- delete[] fields;
- fields=NULL;
- }
- }
- char* getField(int fieldNum)
- {
- return fields[fieldNum]->data;
- }
- };
指向指针的指针的分配
最新推荐文章于 2021-06-08 10:18:05 发布