2014年11月26日
摘要: Traits不是一种语法特性,而是一种模板编程技巧。Traits在C++标准库,尤其是STL中,有着不可替代的作用。 如何在编译期间区分类型 下面我们看一个实例,有四个类,Farm、Worker、Teacher和Doctor,我们需要区分他们是脑力劳动者还是体力劳动者。以便于做出不同的行动。 这里的问题在于,我们需要为两种类型提供一个统一的接口,但是对于不同的类型,必须做出不同的... 阅读全文
posted @ 2014-11-26 00:17 inevermore 阅读(1244) 评论(1) 推荐(0) 编辑