Коллега просто сказал мне, что этот код:
std::ifstream stream(filename.c_str());
if (!stream)
{
throw std::runtime_error("..");
}
было бы неправильно. Он сказал, что ifstream
оценивает 0, если открытие успешно. Мой код работает, но я хотел найти документацию, но не видел, где говорится, как проверить успешность открытия. Можете ли вы указать мне на это?