c++ - boost::crc_32_type 会产生任何异常吗?

标签 c++ boost exception

假设 BufferLenght >=0 并且 *Buffer 是一个有效的缓冲区,下面的代码会产生异常吗?如果 Buffer 无效怎么办?有没有什么情况会产生异常,如何处理?

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

最佳答案

Boost CRC 看起来是异常中立的。

  • 没有记录异常
  • crc.hpp 没有抛出异常

关于c++ - boost::crc_32_type 会产生任何异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7628451/

相关文章:

java - java中数组的反射

c++ - 了解特定的 For 循环

windows - 在 Python 3.3 中捕获 TimeoutExpired 异常

c++ - 使用未显示的值(例如 ID)搜索 QTableView

c++ - 如何遍历有向图中的所有边并获取源+目标

c++ - 直接从 RAM 发送原始数据

c++ - 错误 : cannot call member function impl() of impl_pointer in boost

德尔福。在整个代码中使用 try/except。邪恶的?

c++ - CreateCompatibleDC 的结果只有两种颜色

c++ - 如何在 C++ 中将 OpenGL 基元存储在树数据结构中?