【发布时间】:2009-05-07 15:08:03
【问题描述】:
现在我有一个简单的类,可以将 XML 文件解析为对我有用的整数。看起来像这样:
int* DataParser::getInts(){
*objectNumbers = new int[getSize()];
for (int i=0;i<getSize();i++){
objectNumbers[i]=activeNode->GetNextChild()->GetContent();
}
return objectNumbers;
}
在程序的主要部分,我通过以下方式收到:
int* numbers= data->getInts();
///Do things to numbers[]
delete numbers;
在删除命令之前一切正常,这会使一切崩溃。这样做的正确方法是什么?
【问题讨论】: