1. conversion function 轉(zhuǎn)換函數(shù)
作用:將一種類型的數(shù)據(jù)轉(zhuǎn)換為其他類型的數(shù)據(jù)憨闰。
例: operator double () const {}
2.non-explicit-one-argument ctor?
作用:將別的數(shù)據(jù)轉(zhuǎn)換為這種類型的數(shù)據(jù)宋渔。
3. 關(guān)鍵字:explict
作用:用于明確構(gòu)造函數(shù)的調(diào)用時(shí)機(jī)孩擂。
4. point-like classes 智能指針/迭代器
需要重載指針操作符
5.funciton-like classes 仿函數(shù)?
需要重載 ()
6.class template 類模板
方便類的設(shè)計(jì)咐汞,以用于不同類型的數(shù)據(jù)
7. member template 成員模板
8.specialization 模板特化
9.partical specialization 模板偏特化
分為 個(gè)數(shù)上的偏于范圍上的偏
10.template template parameter 模板模板參數(shù)
11. variadic templates 可變化模板參數(shù)
12. 關(guān)鍵字 auto
13.ranged-base for
for (decl:coll)
{
? ?statement;
}