假设BufferLenght为> = 0且* Buffer是有效缓冲区,以下代码会生成异常吗?缓冲区无效怎么办?是否存在可以生成异常以及如何处理异常的情况?
unsigned CRC32(const void *Buffer, unsigned BufferLength)
{
boost::crc_32_type result;
result.process_bytes(Buffer, BufferLength);
return result.checksum();
}
答案 0 :(得分:2)
Boost CRC看起来是异常中立的。