我知道C++ Traits是編譯時屬性,可以用來爲模板提供一些編譯時間選擇,但它們來自哪裏?特質這個詞來自哪裏?
任何人都可以指出關於特質後面概念的一些基本背景材料嗎?
特徵這個詞來自哪裏?
編輯:我想我應該改進這個問題。我知道菲利普的「性格特質」(或法語爲「trait decaractère」),但是誰想到將它應用於軟件工程以描述某種特性,它是否具有我附加的特定含義「編譯時間財產「?
我知道C++ Traits是編譯時屬性,可以用來爲模板提供一些編譯時間選擇,但它們來自哪裏?特質這個詞來自哪裏?
任何人都可以指出關於特質後面概念的一些基本背景材料嗎?
特徵這個詞來自哪裏?
編輯:我想我應該改進這個問題。我知道菲利普的「性格特質」(或法語爲「trait decaractère」),但是誰想到將它應用於軟件工程以描述某種特性,它是否具有我附加的特定含義「編譯時間財產「?
C++型性狀由約翰·馬多克和史蒂夫·克利
http://www.boost.org/doc/libs/1_31_0/libs/type_traits/c++_type_traits.htm
性狀:一個新的和有用的模板技術由Nathan C.邁爾斯: http://www.cantrip.org/traits.html
非常有幫助! Matthew
我應該檢查Nathan Myers是否是這個詞的第一個用戶,如果是的話,這可能是正確的答案。 – kriss 2010-07-12 16:49:42
這是一個常見的英文單詞。例如,「性格特質」是一個人的財產,並且可能具有「平等」,「善良」或「耐心」等價值觀。
http://www.etymonline.com/index.php?term=trait – Cogwheel 2010-07-12 16:09:29
它來自法國:-) – Philipp 2010-07-12 16:19:35
@Philipp:法國人試圖竊取另一個詞。 ;) – NotMe 2010-07-12 16:29:48