0
有沒有一種方法來定義一個類型Box<T>
意味着Box<T,T>
(各類T
)如果Box<Tx,Ty>
已經是一個定義的類型(各類Tx
,Ty
)?定製模板坍塌參數空間
有沒有一種方法來定義一個類型Box<T>
意味着Box<T,T>
(各類T
)如果Box<Tx,Ty>
已經是一個定義的類型(各類Tx
,Ty
)?定製模板坍塌參數空間
你可以給第二個模板參數Box
默認參數:
template <typename T, typename U=T>
class Box {
};
現在你可以寫Box<T>
爲Box<T,T>
,但你仍然可以選擇寫Box<T,U>
如果類型不同。