- 基类、子类、数据成员类对象在子类创建对象的调用顺序。
基类——数据成员类对象——子类 - 什么时候需要创建静态成员变量。
静态数据成员在类中定义,但是只能在.cpp文件中初始化。
静态数据成员可以是所属类的类型,而非静态数据成员只能是所属类类型的指针或者引用 - 什么时候需要创建静态成员函数(不包含this指针,无法访问非静态成员)。
创建线程,访问静态数据成员,回调函数,该函数与类的非静态数据成员无关,静态成员函数地址可以用函数指针来保存 - 成员初始化列表和构造函数中初始化成员有什么区别,什么成员只能在初始化列表中初始化。
创建对象主要分为两部分:初始化列表部分、构造函数函数体部分。const成员和引用类型成员只能被初始化,不能被赋值。 - 什么类不能被new。
构造函数声明为私有的
抽象类(接口,含有纯虚函数的类)不能被实例化 - 一个类创建2个对象,它的成员函数有几份拷贝。
一份,因为数据成员有多份,但是函数保存在代码段都一样,无需多份 - 视频采集传输协议和过程。