多态性之静态联编
来源:互联网 发布:mac版flash播放器下载 编辑:程序博客网 时间:2024/04/29 22:45
#include<iostream.h>
class point
{
private:
float x,y;
public:
void setcon(float i,float j) {x=i;y=j;}
float area(){return 0.0;}
};
const double pi=3.14159;
class circle:public point{
private:
double radius;
public:
void setsize(double r){radius=r;}
double area(){return pi*radius*radius;}
};
void main()
{
point p;
double a=p.area();
cout<<"The area of the point p is"<<a<<endl;
circle c;
c.setsize(3.65637);
a=c.area();
cout<<"The area of the circle c is"<<a<<endl;
point *pp;//由于c++对重载函数使用静态联编,因此,在编译时,c++编译器假设pp指向
pp=&c;//point类的对象,因为这是pp的类型。因此根据指针的类型,c++编译器在编译时决定调用point类中
cout<<"The area of the pp->area() is"<<pp->area()<<endl;//定义的函数,因此静态联编时这种方法不能达到预期的结果
cout<<"/n";
}
- 多态性之静态联编
- 多态性之动态联编 虚函数
- C++---------【多态性】之【静态多态性】
- C++的多态性以及静态联编和动态联编
- 静态联编,动态联编,类指针之间的关系,虚函数与多态性,纯虚函数,虚析构函数
- C++之静态联编和动态联编
- C++基本概念之动态联编与静态联编
- C++之静态联编和动态联编
- C++之静态联编和动态联编
- 多态性和动态联编的分析
- C++:多态性1(动态联编测试)
- 动态联编学习:一、多态性和动态联编
- C++静态多态性之函数重载
- 动态联编-静态联编
- 静态联编与动态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 动态联编 和 静态联编
- htm转aspx时出现乱码问题解决方法
- VB.NET实现的QQ消息群炸机(全源码)
- 可输入及自动定位(自动匹配)的下拉列表
- 在构造函数中调用虚函数
- 纯虚函数
- 多态性之静态联编
- HTTP协议 VS HTTPS协议
- 多态性之动态联编 虚函数
- blog搬家
- [设计模式学习笔记][之四]如何处理变化的需求?
- 做一个项目结合.net和oracle碰到的问题总结
- eclipse中优秀的插件
- 关于PHP5的书籍
- 这一年半,一本书,一台本本,一个人