GeekBand C++面向对象高级编程(四)

** 本周内容较多,以下为每个小知识点的概要。 **

1. 转换函数

GeekBand C++面向对象高级编程(四)_第1张图片
Paste_Image.png

2.Pointer-like-class

2.1 关于智能指针

GeekBand C++面向对象高级编程(四)_第2张图片
Paste_Image.png

2.2 关于迭代器

GeekBand C++面向对象高级编程(四)_第3张图片
Paste_Image.png

3.Function-like-class

仿函数(functor):就是使一个类的使用看上去像一个函数。其实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数类了。

4.类模板

通过如下方式定义:

GeekBand C++面向对象高级编程(四)_第4张图片
Paste_Image.png

使用时要这么调用:使用尖括号

GeekBand C++面向对象高级编程(四)_第5张图片
Paste_Image.png

5。模板特化

在模板中令某个参数的类型特殊化

你可能感兴趣的:(GeekBand C++面向对象高级编程(四))