close
3, Class Templates
相同於 function templates,class templates 也可藉由參數化手段,來表現一整個族群的 classes。

3.2
必須將具體型別當作 template arguments 傳入,才能使用 class template;接著該 class template 會以被指定的那些型別,由 compiler 加以 instantiate。
在 class template 中,只有被實際呼叫使用的 function,才會被 instantiate。


3.3 Specializations
可以針對某些特定的型別,對 class templates 進行 total specialize 或 partially specialize。


3.5 Default Template Arguments
可以為 template parameters 定義預設值,稱為 default template arguments。
arrow
arrow
    全站熱搜

    silverfoxkkk 發表在 痞客邦 留言(0) 人氣()