为什么要用template# Programming - 葵花宝典f*02008-03-09 08:031 楼我是2007年12月26日办的AP (到今天正好一年)。 今年回国用它入境,上面盖的章是until 06 JUL 2009, 就是我入境当天的一年以后。 那我的AP现在算过期吗?还是09年七月才过期呢?
D*a2008-03-09 08:032 楼比如boost.random有个class:templateclass variate_generator {...}其中Engine是用来产生随机数的class,Distribution是用来转换到某个分布的class为什么一定要用template,而不这样做呢?class variate_generator {engine_class& e;distribution_class& d;....}
s*g2008-03-09 08:033 楼no, that's not called "renew", AP valid period is still the original one onthe paper【在 f*******0 的大作中提到】: 我是2007年12月26日办的AP (到今天正好一年)。 今年回国用它入境,上面盖的章是: until 06 JUL 2009, 就是我入境当天的一年以后。 那我的AP现在算过期吗?还是09年: 七月才过期呢?
d*22008-03-09 08:034 楼It is ok to have temporary short-circuit in the brain sometimes. Read the code again.
P*e2008-03-09 08:035 楼inheritance, reuse the object codetemplate, reuse the source code【在 D*******a 的大作中提到】: 比如boost.random有个class:: template: class variate_generator {...}: 其中Engine是用来产生随机数的class,Distribution是用来转换到某个分布的class: 为什么一定要用template,而不这样做呢?: class variate_generator {: engine_class& e;: distribution_class& d;: ....: }
y*e2008-03-09 08:036 楼不错,所以用template在compile time多用了时间,但是run time就节约了时间相比之下,run time的效率当然更重要【在 P********e 的大作中提到】: inheritance, reuse the object code: template, reuse the source code
D*a2008-03-09 08:037 楼自己找到了答案http://en.wikipedia.org/wiki/Template_metaprogramming【在 D*******a 的大作中提到】: 比如boost.random有个class:: template: class variate_generator {...}: 其中Engine是用来产生随机数的class,Distribution是用来转换到某个分布的class: 为什么一定要用template,而不这样做呢?: class variate_generator {: engine_class& e;: distribution_class& d;: ....: }
f*y2008-03-09 08:038 楼inheritance is not to reuse,but to be reused【在 P********e 的大作中提到】: inheritance, reuse the object code: template, reuse the source code