-
virtual 1、不能修饰普通函数;2、不能修饰静态成员函数(static);3、不能修饰内联函数(inline);4、构造函数不能为虚函数。查看全部
-
多态:指相同对象受到不同消息或不同对象收到相同消息时产生不同的动作。 静态多态(早绑定):在运行前,编译阶段就已确定要调用哪个函数,很早就把函数编译进去。 动态多态(晚绑定):不同对象,下达相同指令,产生不同动作。前提:以封装与继承为基础。至少要两个类,父类与子类,用三个类时,动态多态表现地会更明显。 实现多态的成员函数:用virtual修饰函数,使之成为虚函数。查看全部
-
咋回事查看全部
-
有错?没有啊查看全部
-
栈中实例化查看全部
-
123查看全部
-
dynamic_cast查看全部
-
typeid注意事项查看全部
-
virtual不能修饰普通函数,不能修饰构造函数,不能修饰静态函数(static) 修饰内敛函数inline()会使inline 失效查看全部
-
在C++中异常处理通常使用try...catch...语法结构。 一个try语句可以对应一个或多个catch语句,但不能没有catch语句。 C++中使用throw抛出异常,通过catch捕获异常查看全部
-
只有函数声明没有函数定义的虚函数是纯虚函数; 含有纯虚函数的类叫做抽象类; 不可以使用含有纯虚函数的类实例化对象; 抽象类的子类也可以是抽象类。查看全部
-
只有虚析构函数,没有虚构造函数 虚函数使用virtual关键字定义,但使用virtual关键字时,并非全部是虚函数。 虚函数特性可以被继承,当子类中定义的函数与父类中虚函数的声明相同时,该函数也是虚函数。 虚析构函数是为了避免使用父类指针释放子类对象时造成内存泄露。查看全部
-
virtual限制:只能是成员函数,而且,普通函数,静态成员函数,内联函数,构造函数 不能是虚函数查看全部
-
类中仅含有纯虚函数的类叫做接口类查看全部
-
抽象类,包含纯虚构函数,不能够实例化查看全部
举报
0/150
提交
取消