纯虚析构与非纯虚析构的区别
纯虚析构函数在C++中是合法的,但是在使用的时候有一个额外的限制:必须为纯虚析构函数提供一个函数体。
谈谈重载、重写、重定义的概念
1、重载,同一作用域的同名函数。a、同一个作用域b、参数个数,参数顺序,参数类型不同c、和函数返回值,没有关系d、const也可以作为重载条件 //do(const Teacher& t){} do(Teacher& t)
物联网面试题之运算符和继承
1.谈谈你对运算符重载的理解。运算符重载 是对已有的运算符 指定新功能。不能创建新运算。 运算符重载关键字operator。
子类调用成员对象、父类的有参构造注意点
子类会自动调用成员对象、父类的默认构造。子类必须使用初始化列表调用成员对象、父类的有参构造。初始化列表时:父类写类名称,成员对象用对象名
谈谈你对继承的理解
C++最重要的特征是代码重用,通过继承机制可以利用已有的数据类型来定义新的数据类型,新的类不仅拥有旧类的成员,还拥有新定义的成员。