操作符重载实现:类型转换函数
20.explicit显式调用(用来阻止隐式转换)
21.父类和子类中的同名成员/函数
22.子类对象初始化父类对象
23.父类对象初始化子类对象
24.纯虚函数vertual...宏区别
const常量: 由编译器处理,它会对const常量进行类型检查和作用域检查
define宏定义: 由预处理器处理,直接进行文本替换,不会进行各种检查
const在C++中为真正常量....使用new创建的对象变量,在不使用时,需要使用delete,才能调用析构函数
构造函数的调用顺序
1. 首先判断父类是否存在,若存在则调用父类构造函数
2....18.通过()操作符重载实现:函数对象
函数对象是指该对象具备函数的行为
函数对象,是通过()调用操作符声明得到的,然后便能通过函数方式来调用该对象了.
()调用操作符可以定义不同参数的多个重载函数
(...,只需要重写它即可,而QT库只需要根据vertual特性来自动调用我们重写的函数,非常灵活.
25.泛型函数模板(兼容不同类型)
函数模板是C++中重要的代码复用方式, 可通过不同类型进行调用
通过template