不是通过引用或指针调用的话,无法产生多态的效果
来源:互联网 发布:js animate transform 编辑:程序博客网 时间:2024/06/05 08:04
#include "stdafx.h"
#include"iostream"
using namespace std;
class A {
public :
virtual void run (){cout<<"1"<<endl;}
};
class B :public A{
public:
void run(){cout<<"2"<<endl;}
};
int f (A &pA){ // int f (A pA)
// pA->run();
pA.run();
return 0;
}
int main(int argc, char* argv[])
{
A d;
B b;
int c=f(b);
return 0;
}
- 不是通过引用或指针调用的话,无法产生多态的效果
- 在C++中,通过基类的引用(或指针)
- (基础)指针的引用调用,通过指针进行数组的输入输出,指针与++
- 二重指针、指针引用的效果分析
- 为什么基类指针(或引用)可以调用派生类的private虚函数
- 通过指针引用字符串
- C++函数的传值调用&指针调用&引用调用
- C++ 函数传递指针的引用或指针的指针,指针的值被改变
- 返回指向局部变量的指针或引用的问题
- 通过指针调用函数?
- 指针、引用或取地址
- 浅析带const的指针或引用复杂声明
- 不要返回局部对象的引用或指针
- 返回指向局部变量的指针或引用
- 返回指向局部变量的指针或引用
- 杜绝返回函数内局部变量的指针或引用
- C++不可以返回局部变量的引用或指针
- 关于返回局部变量的指针或引用
- The Most Important Algorithms (in CS and Math)
- 生成图片缩略图
- Maven入门之仓库-第四节
- C++之输出汉字字符
- hdu 1010 Tempter of the Bone
- 不是通过引用或指针调用的话,无法产生多态的效果
- 关节点(atriculation point)算法
- python多线程学习
- 怎么判断按键是系统的左右哪一个键
- 写android.mk的常见错误
- ubuntu10.10 tftp安装,配置,测试
- 晶体管基础知识
- 在android中使用junit
- Adobe Dreamweaver CS6 破解