在C++中通过模板规避潜在错误
2012-05-16 17:10:40 来源:WEB开发网核心提示:图3 图4示例说明了新实现下如何使用一个定时器,很显然,在C++中通过模板规避潜在错误(4),我们通过模板将一些潜在问题通过内部化的方式给规避了,class connect_timeout_callback_t: public timer_callback_t <connect_timeout_callback_
图3
图4示例说明了新实现下如何使用一个定时器。很显然,我们通过模板将一些潜在问题通过内部化的方式给规避了。
- class connect_timeout_callback_t:
- public timer_callback_t <connect_timeout_callback_t, void *>
- {
- void handle (timer_t <connect_timeout_callback_t, void *> &_timer, void *_arg)
- {
- // do something here
- }
- };
- void foo ()
- {
- timer_t <connect_timeout_callback_t, void *> *p_timer = new timer (100, 0);
- }
更多精彩
赞助商链接