3

不定项选择题 3 /10

下面有关c++ traits,说法正确的有?

参考答案

一个traits包括了enum、typedef、模板偏特化(template partial specialization)
typedef定义了各个类的各自不同的类型定义
模板偏特化用于实现各个类的不同功能
当函数,类或者一些封装的通用算法中的某些部分会因为数据类型不同而导致处理或逻辑不同,traits会是一种很好的解决方案