Генерирует ли boost :: crc_32_type какие-либо исключения? - PullRequest
0 голосов
/ 02 октября 2011

Предполагая, что BufferLenght>> 0 и * Buffer является допустимым буфером, будет ли следующий код генерировать исключения?Что делать, если буфер недействителен?Есть ли случаи, когда он может генерировать исключения и как их обрабатывать?

unsigned CRC32(const void *Buffer, unsigned BufferLength)
    {
    boost::crc_32_type result;
    result.process_bytes(Buffer, BufferLength);
    return result.checksum();
    }

1 Ответ

2 голосов
/ 02 октября 2011

Повышение CRC выглядит нейтрально-исключительным.

  • никаких исключений не задокументировано
  • нет исключений из crc.hpp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...