Boost源码剖析之:型别分类器——type_traits
<br />动机<br /><br />1. 分派<br /><br />下面有一个模板函数,假设一个动物收容组织提供了它,他们接受所有无家可归的可怜的小动物,于是他们向外界提供了一个函数接受注册。函数看起来像这样: template //T表示接受的是何种动物void AcceptAnimals(T animal){ ... //do something};复制代码<br />但是,如果他们想将猫和狗分开处理(毕竟饲养一只猫和饲养一只狗并不相同。他们可能会为狗买一根链子,而温顺的猫则可能不需要
复制链接