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

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

本文简介:选择自 pongba 的 blog

        dimension const mass    ={1,0,0,0,0,0,0};

        dimension const length  ={0,1,0,0,0,0,0};

        dimension const time    ={0,0,1,0,0,0,0};

        ...

 

根据这种表示法,力的表示如下:

 

        dimension const force   ={1,1,-2,0,0,0};

 

也就是说,mlt-2。然而,如果我们想要将单位融入到类型系统[4]中去,这些数组就无法胜任了:它们的类型全都相同,都是dimension!而我们需要的是自身能够表示数值序列的类型,这样质量和长度的类型就是不同的,而两个质量的类型则是相同的。

幸运的是,mpl提供了一组表示类型序列的设施。例如,我们可以构建一个有符号整型的序列:

 

        #include <boost/mpl/vector.hpp>

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

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

go top