C++虚函数的的实现
来源:互联网 发布:手机淘宝客服在哪里找 编辑:程序博客网 时间:2024/06/05 04:38
/********************************************************************
##File: duotai.cpp
@@Created: Sep 29th 2009
$$Author: Freeking
%%Description: 关于C++虚函数的的实现
***********************************************************************/
#include <iostream>
using namespace std;
class Shape
{
public:
virtual void dispaly(){
cout<<"Shape"<<endl;
}
};
class Ellipse:public Shape
{
public:
void dispaly(){
cout<<"Ellispe"<<endl;
}
};
class Circle:public Shape
{
public:
void dispaly(){
cout<<"Circle"<<endl;
}
};
class Triangle:public Shape
{
public:
void dispaly(){
cout<<"Triangle"<<endl;
}
};
class Square:public Shape
{
public:
void dispaly(){
cout<<"Square"<<endl;
}
};
class Rect:public Shape
{
public:
void dispaly(){
cout<<"Rect"<<endl;
}
};
int main()
{
Shape aShape;
Ellipse aEllipse;
Circle aCircle;
Triangle aTriangle;
Square aSquare;
Rect aRect;
cout<<"对象切割后的结果"<<endl;
((Shape)aRect).dispaly();
Shape* pShape[5] = {&aEllipse, &aCircle, &aTriangle, &aSquare, &aRect };
cout<<"没有切割的地址赋值"<<endl;
for(int i=0; i<5; i++)
pShape[i]->dispaly();
return 0;
}
- 【C++】C++ 虚函数的实现机制
- jpeg_to_yuv函数的C实现
- C常用函数的实现
- c _alloca 函数的实现
- C常用函数的实现
- c函数重载的实现
- atoi函数的C实现
- c实现的printf函数
- 使用c函数实现的常用函数
- C中struct的函数的实现
- C++ 多态的实现原理--虚函数表
- 3.5实现功能的晚绑定--虚函数【C++】
- C函数atoi,itoa的实现代码
- C语言可变参数函数的实现
- C语言可变参数函数的实现
- C语言实现的画直方图函数
- trim函数的C语言实现
- C字符串处理函数的实现
- 算法---众数问题
- Oracle 之 bulk collect 的用法
- 关于隐藏和覆盖的区别
- C++中模板function实现
- C++中模板class实现
- C++虚函数的的实现
- wchar_t与char类型的转换
- 信仰
- 从Excel读取数据并存入数据库
- 利用 STAF 实现程序更新包的自动部署测试
- c#.net常用函数列表
- SQL SERVER的数据类型
- C#设置EXE程序的图标
- C#打印导出功能实现