摘要: 约定: A -> B : T = type 含义是把参数 A 传入以 B 为模板类型参数, typename 为 T 的模板中时, T 的类型会被推断为 type. 其中, any 指任何类型, |T| 为实参类型, T = error 意味着错误.|T| -> T&& : T = T&T&& ->... 阅读全文
posted @ 2015-01-07 19:29 wu_overflow 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 之前的一篇博客中已经提到过了, 使用模板的目的是提高效率, 可是会因为用户输入的不可预知性导致计划中的函数没有匹配到, 而是被模板函数接收, 所以我们的策略就是, 使用 SFINAE 这个 trick:templatevoid LogAndAdd(T &&name){ LogAndAddImp... 阅读全文
posted @ 2015-01-07 16:17 wu_overflow 阅读(208) 评论(0) 推荐(0) 编辑