一個(gè)公司做100個(gè)網(wǎng)站人民日?qǐng)?bào)官網(wǎng)
1.auto
可以自動(dòng)推導(dǎo)結(jié)果的類(lèi)型
typeid()可以打印類(lèi)型
引用也可以
auto真正的價(jià)值可以簡(jiǎn)化迭代器的寫(xiě)法
并且auto定義的變量必須初始化。
不能做參數(shù)
返回值也不可以用auto
auto不能用來(lái)聲明數(shù)組
如果想要修改要用引用且指針不好解決。
c++11之后的nullptr
以后再用空指針用nullptr
類(lèi)
但是在c++我們一般用class換掉struct
公有在類(lèi)外也可以訪問(wèn)
私有則不行
一個(gè)域作用限定服,一直作用到下一個(gè)域作用限定服?;虻交ɡㄌ?hào)結(jié)束。
struct默認(rèn)公有,class默認(rèn)是私有的。
如果有域作用限定符,那么就會(huì)把變量和函數(shù)都限制在域中(此處是stack里面)
一般推薦定義與聲明分開(kāi),但是在類(lèi)里面定義的函數(shù)默認(rèn)就是Inline
此處的year局部?jī)?yōu)先。
_表示內(nèi)部的
c++里面花括號(hào)定義的都是域
不占空間叫做聲明,占則是定義(也叫實(shí)例化對(duì)象)
sizeof()只算變量大小,不算成員函數(shù)(成員函數(shù)不在類(lèi)里面占空間)
空類(lèi)對(duì)象大小是1
this指針