c++ traits编程

/** * traits编程的精髓: * 1. 在不一样类中定义不一样类型可是同名的别名 * 2. 函数使用不一样类型重载,此类型不作任何传参,只用于重载区分 * 3. 定义一个对外的函数,内部获取输入类的类型区分别名,使用此别名类型建立对象,调用实际的重载函数 * * traits编程还能够用于函数返回值的定义,由于c++没法像java和c#那样反射,可经过traits技法实现 * * trai
相关文章
相关标签/搜索