Эта функция или вектор, используемый эталонной утечкой памяти?

У меня проблемы с очисткой моих карт указателей, которые связаны с использованием этого метода. Если я не использую это, все в порядке.

Мне нужно преобразовать желаемое количество чисел, прочитанных из файла, в вектор double.

void LoadNumbersFromFile(const std::string fileName, int countToLoad, std::vector<double>& output)
{ifstream in("C:\\" + fileName);

std::string line="0";
int index = 0;

if (in.is_open())
while(getline(in,line))
{
output.push_back(boost::lexical_cast<double>(line));
index++;
if (index>=countToLoad)
break;
}
in.close();

}

Мой вопрос заключается в том, что этот метод утечки памяти?

Если это так, это исправимо или у нас есть другие альтернативы?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]