..
Boost断言
boost的断言提供了和 <cassert>
一样的用法。
头文件
#include <boost/assert.hpp>
类型
BOOST_ASSERT(expr)
BOOST_ASSERT_MSG(expr,msg)
BOOST_VERIFY(expr)
BOOST_VERIFY_MSG(expr,msg)
实例
#include <boost/functional/hash.hpp>
#include <boost/assert.hpp>
int main() {
using boost::hash_value;
int i = 3;
std::size_t hash_value_i = hash_value(i);
BOOST_ASSERT(i == hash_value_i);
}
想再深究一下的,看看文档. 1