今、私はXMLファイルの解析を処理するシンプルなクラスを用意しています。このようなものになります。C++のクラス間でランタイムサイズの配列を渡すのを処理する方法
int* numbers= data->getInts();
///Do things to numbers[]
delete numbers;
すべてがすべてをクラッシュdeleteコマンド、までは正常に動作します:プログラムの主要部分で
int* DataParser::getInts(){
*objectNumbers = new int[getSize()];
for (int i=0;i<getSize();i++){
objectNumbers[i]=activeNode->GetNextChild()->GetContent();
}
return objectNumbers;
}
を、私が行うことで、これを受信します。これを行う正しい方法は何ですか?
ありがとうございます、ベクターは明らかに正しい解決策でした。 – mjames