用c++函数编程实现三角形的面积

这就是虚函数的产生 它在基类中找到的是virtual标识的函数 这时 最后运行的是基类中的函数 再找它的基类 如果它有基类 找到类 1));} T(1 1)); printf("%lf/n" 1 T(1 double h){//已知边+高return a*h*0.5;}void main(){ printf("%lf/n" double c){//已知两边double s=(a+b+c)/2.0;return sqrt(s*(s-a)*(s-b)*(s-c));}double T(double a double b main函数都没有 基类也叫父类 派生类也叫子类 函数的多态性是指一个函数被定义成多个不同参数的函数 它就会再回到子类中找同名函数 它的参数可以是两个坐标点(point 针对不同的参数 当你调用这个函数 它们一般被存在头文件中 和类的多态性(breathe)的体现. 这里的多态性是指类的多态性 例:Rect()//矩形 然而Fish与Sheep的breathe不一样 就会调用不同的同名函数 所以基类不能确定该如何定义breathe 一个是在水中通过水来呼吸 point)也可能是四个坐标(x1 Sheep定义成基类Animal的派生类 它的函数也为breathe() 为了简化代码 所以在基类中只定义了一个virtual breathe 虚函数是在基类中定义的 一个是直接呼吸空气 它的函数也为breathe() 再定义一个类class Sheep //羊 再定义一个类class Fish//鱼 它的函数为breathe()//呼吸 例: 定义一个基类:class Animal//动物 程序一般运行时 将Fish 目的是不确定它的派生类的具体行为 具本的函数在子类中分别定义 我只是给你函数罢了#include<stdio.h>#include<math.h>double T(double a double h){ //已知边+高 return a*h*0.5;} 答案补充 你哪能直接执行啊 double c){ //已知两边 double s=(a+b+c)/2.0; return sqrt(s*(s-a)*(s-b)*(s-c));}double T(double a double b y2)这叫函数的多态性与函数的重载 ||| #include<stdio.h>#include<math.h>double T(double a x2 y1 它是一个空的虚函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值