第三章 深度探索元函数 (1)[23]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 pongba 的 blog

幸运的是,我们可以通过另一个mpl算法——equal——来解决这个问题,equal用于测试两个序列是否具有相同的一集元素:

 

template <class otherdimensions>

quantity(quantity<t,otherdimensions> const& rhs)

  : m_value(rhs.value())

{

    boost_static_assert((

       mpl::equal<dimensions,otherdimensions>::type::value

    ));

}

 

现在,如果两个单位不匹配,那么这个assertion就会导致一个编译错误,及时阻止你的错误行为。

 

本文关键:第三章 深度探索元函数 (1)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top