avatar
为什么要用template# Programming - 葵花宝典
f*0
1
我是2007年12月26日办的AP (到今天正好一年)。 今年回国用它入境,上面盖的章是
until 06 JUL 2009, 就是我入境当天的一年以后。 那我的AP现在算过期吗?还是09年
七月才过期呢?
avatar
D*a
2
比如boost.random有个class:
template
class variate_generator {...}
其中Engine是用来产生随机数的class,Distribution是用来转换到某个分布的class
为什么一定要用template,而不这样做呢?
class variate_generator {
engine_class& e;
distribution_class& d;
....
}
avatar
s*g
3
no, that's not called "renew", AP valid period is still the original one on
the paper

【在 f*******0 的大作中提到】
: 我是2007年12月26日办的AP (到今天正好一年)。 今年回国用它入境,上面盖的章是
: until 06 JUL 2009, 就是我入境当天的一年以后。 那我的AP现在算过期吗?还是09年
: 七月才过期呢?

avatar
d*2
4
It is ok to have temporary short-circuit in the brain sometimes. Read the code again.
avatar
P*e
5
inheritance, reuse the object code
template, 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;
: ....
: }

avatar
y*e
6
不错,所以用template在compile time多用了时间,但是run time就节约了时间
相比之下,run time的效率当然更重要

【在 P********e 的大作中提到】
: inheritance, reuse the object code
: template, reuse the source code

avatar
D*a
7
自己找到了答案
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;
: ....
: }

avatar
f*y
8
inheritance is not to reuse,but to be reused

【在 P********e 的大作中提到】
: inheritance, reuse the object code
: template, reuse the source code

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。