file.seekg(0, std::ios::beg);
std::vector<uint8_t> buffer(size);
file.read(reinterpret_cast<char*>(buffer.data()), size);
if (!file.fail()) {
throw std::runtime_error("cant read file");
}
std::cout << "I can read file";
Есть такой код, почему он кидает bad_alloc error, если файла нету?
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
fish: './a.out' terminated by signal SIGABRT (Abort)
The current position of the get pointer on success, pos_type(-1) on failure
Обсуждают сегодня