你知道模板參數可能是類型或積分值, 因此,例如,你可以有是否可以編寫適用於所有整型的類模板?
template<typename T, size_t BufferSize>
small_vector {
//...
問題我已經是我想寫的模板,將不同類型的整體工作。
因此,像這樣:
constexpr short sa=1, sb=2, sc=3;
my_template_class1<sa,sb,sc>;
constexpr int ia=1, ib=2, ic=3;
my_template_class2<ia,ib,ic>;
換句話說,我知道模板類型參數可以是int,我要的是有一個模板,將與所有整數類型整數模板參數工作。 請注意,我不能只在int64中執行所有計算,因爲它不適用於uint64。
你有沒有試過'template'? –
C++ 17將允許你有'template' –
NathanOliver
W.F.我結束了使用,我希望它可以推斷'a','b','c'的類型,所以我不需要寫char,'a','b','c',但我想這是不可能的。隨時將您的評論發送到A,我會接受。 – NoSenseEtAl