Обнаружил "ошибку времени выполнения", связанную с библиотекой . Данная ошибка возникла при выполнении моего решения задачи 154E - Martian Colony (полный код файла можно посмотреть тут: 1340125) на втором тесте при заполнении объекта класса . Вываливается одинаково при любых способах заполнения листа, например:
std::list<int> per2;
for (i = 0; i < j; i++) per2.push_back(per[i]);
или
std::list<int> per2(per, per + j);
Код ошибки — 0xc0000005 (неправильное обращение к памяти). Пробовал на всех поддерживаемых сайтом компиляторах С++ — результат один и тот же, при чем именно на втором тесте. Массив per однозначно корректно заполнен, проверял. У меня же на компьютере (работаю в Microsoft Visual C++ 6.0) никаких ошибок не возникает.
В связи с этим возникает вопрос: можно ли вообще надеяться на контейнеры STL в С++?