在C++中,Boost库提供了一个元编程工具包mpl,其中包含了许多可以用于实现泛型编程的模板元编程组件。其中之一即为boost::mpl::divides,用于实现两个数的除法。本文将介绍如何使用boost::mpl::divides,并提供相关的测试程序。
boost::mpl::divides可以用于编译时的整数除法。其用法类似于STL的std::divides函数,只不过是在编译时完成运算。其定义如下:
template<typename T1, typename T2>
struct divides
{
typedef unspecified type<