C 模板複習參考筆記

2021-10-06 13:13:52 字數 571 閱讀 7044

型別引數化

template 返回型別  函式名(引數列表)
這裡的返回型別,引數列表的形參型別 可以寫成你在尖括號<>裡規定的形參類名,如t,如下:

template t  min(t a,m b)

;

如果你要定義模板成員方法,

1.因為它是乙個成員方法:寫外邊,加類名和作用域符::

2.因為它是乙個模板方法:配合template關鍵字和<>宣告類的形參

template class parent

private:

t p;

};//如果子類不是模板類,需要指明父類的具體型別

class childone:public parent

private:

int cone;

};//如果子類是模板類,可以用子類的泛型來表示父類

template class childtwo:public parent

private:

t ctwo;

};

C 複習筆記(五)主要是模板部分

1.函式模板 template void myswap t a,t b 函式模板呼叫 void main 函式模板作為函式引數 templateint mysort t1 array,t2 size void main int size sizeof myarray sizeof myarray m...

C 複習筆記

一 1 資料的型別 型別 型別識別符號 位元組數 數值範圍 整形 int 4 正負21億多 無符號整形 unsigned int 4 0 42億 短整型 short int 2 正負3萬 無符號短整型 unsigned short int 2 0 6萬多 長整形 long int 4 正負21億 字...

C 複習筆記

很久沒有碰c 下個專案要開始使用c 所以很多東西需要撿起來重新看看。從今天起記錄一些筆記,方便自己今後查閱。言歸正傳,先從建構函式的初始化列表說起。我把這個知識點細化成3個問題,1.為什麼要有初始化列表,它和建構函式中初始化有什麼不一樣。2.初始化的順序。3.一些注意的細節。先說第乙個問題。我們有兩...