這裡是作者遇到的一些c++ 程式設計的知識簡介,可能每個條目都不全,只選取最常用的用法。
template
形參 ……> //class可以用 typename代替
返回型別名
函式名(引數列表)
函式體類模板
template
class類名
……
編譯器將形參型別確定為實際的模板實參型別,並且獲得了乙個普通的類的過程
template
class a
; template
a::a(){}
template
void a::swap(t &a, t &b )
t temp;
temp = a;
a = b;
b = temp;
int main()
aa;int x = 0;
int y = 1;
a.swap(x,y);
std::cout《用來修飾只有乙個引數的類建構函式,它的作用是表明該
建構函式
是顯示的, 跟它相對應的另乙個關鍵字是
implicit
, 表明是隱式的,
類建構函式
預設情況下即宣告為
implicit
(隱式).
C 知識點備忘
關鍵字 explicit不允許隱式的轉化 參考 例如 class string下面兩種寫法編譯通過,是正常的初始化方式 string s2 10 ok 分配10個位元組的空字串 string s3 string 10 ok 分配10個位元組的空字串以下宣告方式為隱式的宣告方式 string s4 1...
C語言基礎知識備忘
整形常量的表示形式 整型常量的表示形式 特點舉例 十進位制0 9的數字序列組成,數字前可帶正負號 256,128,0,7 八進位制以0開頭,後跟0 7的數字序列組成,0前可帶正負號 021,017 十六進製制 以0x開頭,後跟0 9,a f的數字序列組成 0x12,0x1f 整型常量的型別指數形式 ...
c細節知識點備忘
32位計算機中各型別取值範圍 變數型別 關鍵字位元組 取值範圍 字元型char 10 256 短整型short 2 32768 32768 無符號短整型 unsigned short 20 65535 整形int 4 21e 21e 無符號整形 unsigned int 40 42e 長整形long...