基类虚函数重写调用问题
来源:互联网 发布:中国海洋大学网络教育 编辑:程序博客网 时间:2024/09/21 11:17
class A
{
public:
virtual void print()
{
cout<<"A class"<<endl;
}
};
class B:public A
{
virtual void print()
{
cout<<"B class"<<endl;
}
B *pb=new A;//会出现错误,赋值BUG
pb->print();
{
public:
virtual void print()
{
cout<<"A class"<<endl;
}
};
class B:public A
{
virtual void print()
{
cout<<"B class"<<endl;
}
};
A a;
a.print(); //输出A class
B b;
b.print(); //输出B class
A *a=new B;
a->print(); //输出B class
B *pb=new A;//会出现错误,赋值BUG
pb->print();
若prin函数没有声明是virtual 则
A a;
a.print(); //输出A class
B b;
b.print(); //输出A class
A *a=new B;
a->print(); //输出B class
pb->print();
0 0
- 基类虚函数重写调用问题
- Prototype.AjaxRequest的调用堆栈重写问题
- 虚函数与调用和重写基类成员函数
- Android 重写onBackPressed()函数 失效问题
- 函数调用问题
- 函数递归调用问题
- ,函数调用问题
- 虚函数调用问题
- Java 继承 函数 重写后的调用关系
- JS重写函数valueOf方法实现连续调用求和
- Prototype.AjaxRequest的调用堆栈重写问题【摘】
- Java的重写与调用父类方法问题
- Java的重写与调用父类方法问题
- 函数重写
- 自定义view 重写一个构造函数报错的问题
- C++中子类重写父类虚函数的权限问题
- 解决java抽象函数重写报错的问题
- JavaScript中valueOf函数与toString方法重写优先级问题
- axis2 webService服务搭建
- android中的数据库操作
- linux 内核修改开机logo
- 黑马程序员--银行调度系统
- SQL中JOIN和UNION
- 基类虚函数重写调用问题
- SQL——批量操作
- servlet过滤器的使用
- java 包路径
- Multiselect:操作多选列表框
- iframe截取网站的部分内容
- lua 笔记
- Android系列教程之五:Activity的生命周期
- 选择