C++面向对象(下) Week4——Boolan

1. conversion function 转换函数

作用:将一种类型的数据转换为其他类型的数据。

例: operator double () const {}

2.non-explicit-one-argument ctor 

作用:将别的数据转换为这种类型的数据。

3. 关键字:explict

作用:用于明确构造函数的调用时机。

4. point-like classes 智能指针/迭代器

需要重载指针操作符

5.funciton-like classes 仿函数 

需要重载 ()

6.class template 类模板

方便类的设计,以用于不同类型的数据

7. member template 成员模板

8.specialization 模板特化

9.partical specialization 模板偏特化

分为 个数上的偏于范围上的偏

10.template template parameter 模板模板参数

11. variadic templates 可变化模板参数

12. 关键字 auto

13.ranged-base for

for (decl:coll)

{

   statement;

}

你可能感兴趣的:(C++面向对象(下) Week4——Boolan)