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

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

本文简介:选择自 pongba 的 blog

因为参数的类型(单位)必须总是匹配,所以我们现在可以轻易的写出加法和减法的规则:

 

template <class t, class d>

quantity<t,d>

operator+(quantity<t,d> x, quantity<t,d> y)

{

  return quantity<t,d>(x.value() + y.value());

}

 

template <class t, class d>

quantity<t,d>

operator-(quantity<t,d> x, quantity<t,d> y)

{

  return quantity<t,d>(x.value() - y.value());

}

 

这样,我们就可以写出类似下面的代码:

 

    quantity<float,length> len1(1.0f);

    quantity<float,length> len2(2.0f);

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

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

go top