vc函数返回数组问题
ediex 2007-05-24 11:28:01 一种方式,是定议好二维数组,做为指针传入函数,由函数修改,可这种方法不行,因为我的数组是动态的,是在函数中生成的,不能预知大小的.
一种是直接返回一个指针,如下如示
int* CDataAcquire::ReadData()
{//读取数据并返回数据数组
int *p=new int[DataLong-1];
return p;
}
可是int *p是局部变量,如果我析构了类的实例,再调用它,*p就会内存泻漏.
请问高手有什么好方法吗?
另个二维数组是不是只能转换为一维传递才是安全的呢?/