第三题
2015-06-22 18:29
295 查看
#include <iostream>
using namespace std;
class Point
{public:
Point(float a,float b):x(a),y(b){}
~Point(){cout<<"executing Point destructor"<<endl;}
private:
float x;
float y;
};
class Circle:public Point
{public:
Circle(float a,float b,float r):Point(a,b),radius(r){}
~Circle(){cout<<"executing Circle destructor"<<endl;}
private:
float radius;
};
int main()
{Point *p=new Circle(2.5,1.8,4.5);
delete p;
return 0;
}
using namespace std;
class Point
{public:
Point(float a,float b):x(a),y(b){}
~Point(){cout<<"executing Point destructor"<<endl;}
private:
float x;
float y;
};
class Circle:public Point
{public:
Circle(float a,float b,float r):Point(a,b),radius(r){}
~Circle(){cout<<"executing Circle destructor"<<endl;}
private:
float radius;
};
int main()
{Point *p=new Circle(2.5,1.8,4.5);
delete p;
return 0;
}
相关文章推荐
- 嘻唰唰第四批之构造函数
- 优秀的程序员”应该是这样的
- weak & strong self
- Java SE 基础复习-IO与序列化(2)-文件操作
- 4
- 好快时间,时间好快,追的上吗?
- 【iOS】Mapkit的使用:地图显示、定位、大头针、气泡等
- install python+twisted+mysqldb+django on mac
- 为什么要维度建模
- 平衡二叉树
- 《梦断代码》阅读笔记三
- 第三题
- 通讯录
- 数据库优化-基准测试(一)
- 《梦断代码》阅读笔记二
- android PopupWindow消失后,将EditText的软键盘隐藏
- 《梦断代码》阅读笔记一
- Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别
- as3.0 中MovieClip的拖放操作
- 【最大点权独立集】【HDU1565】【方格取数】