据我所知,C ++ Traits是编译时属性,可用于为模板选择一些编译时间,但它们来自何处?
有人能指出一些关于特质背后概念的基本背景资料吗?
这个词的特征来自哪里?
编辑:我想我应该改进这个问题。我知道“性格特征”(或菲律宾法语中的“traitdecaractère”),但是谁想到将它应用于软件创作以描述某种属性,并且它具有我附加的特定含义“编译时间财产“?
答案 0 :(得分:8)
这是一个常见的英语单词。例如,“角色特征”是一个人的财产,可能具有“卑鄙”,“善良”或“耐心”等价值。
答案 1 :(得分:5)
John Maddock和Steve Cleary的C ++类型特征 http://www.boost.org/doc/libs/1_31_0/libs/type_traits/c++_type_traits.htm
特征:Nathan C. Myers的一种新的有用的模板技术: http://www.cantrip.org/traits.html
非常有帮助! 马修