2014-08-30 78 views
2

我對模板命名有疑問,例如模板命名

template <typename T, typename U> 
class Something {...}; 

[U]是什麼意思?
[T]也許是「模板」
[U]是什麼......?

我以爲是字母順序:...T U V W X Y Z

+0

您可以填寫任何想要的名稱。他們只是地方人。 – CoryKramer 2014-08-30 13:02:49

+0

它們只是名稱,就像變量名稱一樣。它可以很容易地是'template '。 – 2014-08-30 13:03:20

+0

謝謝大家!我明白了! – user2711253 2014-08-30 13:08:31

回答

4

沒有具體的原因。它只是一個任意字母表標記拍攝。是的,你可以說它是按字母順序排列的。沒有其他原因。

不同的程序員有不同的模式,如果它的單個模板參數,那麼我也把它作爲T(U,V..etc)。但是,當它是一個多模板參數時,我更願意給出一個描述性名稱(,但這一切都是風格

+1

謝謝你的回答:) 5分鐘後我會接受! – user2711253 2014-08-30 13:09:17

+0

@ user2711253: - 不客氣! – 2014-08-30 13:14:00