擴(kuò)展補(bǔ)充:類(lèi)模板,函數(shù)模板,及其他
調(diào)用靜態(tài)方法時(shí)不會(huì)傳this
靜態(tài)方法只能處理靜態(tài)數(shù)據(jù)
靜態(tài)函數(shù)的調(diào)用方式:
- 通過(guò)object調(diào)用
- 通過(guò)class name 調(diào)用

Screen Shot 2018-08-08 at 07.51.38.png
注意下圖中黃色部分,靜態(tài)數(shù)據(jù)要在類(lèi)定義的外面賦值(給不給初值都可以)。

Screen Shot 2018-08-08 at 07.55.08.png
靜態(tài)方法的應(yīng)用場(chǎng)景之-單例模式

Screen Shot 2018-08-08 at 08.01.09.png
單例模式更優(yōu)秀的寫(xiě)法(將static A a放到get方法中,起到類(lèi)似懶加載的作用):

Screen Shot 2018-08-08 at 08.02.54.png
<< cout

Screen Shot 2018-08-08 at 08.10.20.png
類(lèi)模板(class template)

Screen Shot 2018-08-08 at 08.13.22.png
函數(shù)模板(function template)
函數(shù)模板與類(lèi)模板的區(qū)別是函數(shù)模板可以進(jìn)行參數(shù)類(lèi)型推斷

Screen Shot 2018-08-08 at 08.18.00.png
namespace

Screen Shot 2018-08-08 at 08.26.49.png