[计算机科学经

2 template c templates the complete guide 6 68

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: OK 3. 對各個 template parameters 使用不同的型別(譯註:意思是不要像㆖面那樣都叫做 T)。 ㆘㆒節詳細討論這些問題。 C++ Templates - The Complete Guide 2.3 Template Parameters(模板參數) 13 2.3 Template Parameters(模板參數) Function templates 有兩種參數: 1. Template parameters(模板參數),在 function template 名稱前的㆒對角(尖)括號㆗宣告: template <typename T> // T 是個 template parameter 2. Call parameters(呼叫參數),在 function template 名稱後的小(圓)括號㆗宣告: ... max (T const& a, T const& b); // a 和 b 是呼叫參數 4 template parameters 的數量可以任意,但你不能在 function templates ㆗為它們指定預設引數值 (這㆒點與 class templates 不同)。例如你可以在 max()template ㆗定義兩個不同型別的呼叫參 數: template <typename T1, typename T2> inline T1 max (T1 const& a, T2 const& b) { return a < b ? b : a; } ... max(4, 4.2)...
View Full Document

Ask a homework question - tutors are online