удалить кучу после возврата указателя

У меня есть функция, как показано ниже

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;
}:

Как я могу освободить кучу (myvar)? В общем, каков наилучший способ вернуть такой массив?

Ответы на вопрос(5)

Ваш ответ на вопрос