Heap löschen, nachdem der Zeiger zurückgegeben wurde
Ich habe eine Funktion wie folgt
int* readFile(string InputPath)
{
int *myvar = new int[10]; //The file has 10 lines (Using heap)
ifstream inFile;
inFile.open(InputPath.c_str(), ios::in);
if (inFile.fail())
{
cout << "Error reading the input file ";
cout << InputPath << ".";
exit(0);
}
string fileLine;
while (getline(inFile, fileLine))
{
myvar[i]=toint(fileLine); //will be converted to int!
}
;
inFile.close();
return myvar;
}:
Wie kann ich den Haufen (myvar) freigeben? Was ist im Allgemeinen die beste Methode, um ein solches Array zurückzugeben?