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?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage