C++虚函数的应用输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积、及其体积.要求用虚函数实现.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 19:48:31
C++虚函数的应用
输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积、及其体积.要求用虚函数实现.
输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积、及其体积.要求用虚函数实现.
![C++虚函数的应用输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积、及其体积.要求用虚函数实现.](/uploads/image/z/3333861-45-1.jpg?t=C%2B%2B%E8%99%9A%E5%87%BD%E6%95%B0%E7%9A%84%E5%BA%94%E7%94%A8%E8%BE%93%E5%85%A5%E5%9C%86%E6%9F%B1%E4%BD%93%E7%9A%84%E5%BA%95%E5%9C%86%E5%8D%8A%E5%BE%84%E5%92%8C%E5%9C%86%E6%9F%B1%E4%BD%93%E7%9A%84%E9%AB%98%2C%E6%B1%82%E5%87%BA%E5%BA%95%E9%9D%A2%E9%9D%A2%E7%A7%AF%E3%80%81%E8%A1%A8%E9%9D%A2%E7%A7%AF%E3%80%81%E5%8F%8A%E5%85%B6%E4%BD%93%E7%A7%AF.%E8%A6%81%E6%B1%82%E7%94%A8%E8%99%9A%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0.)
只能给你个思路,具体代码还要你自己来补充,毕竟学到虚函数这一块,相信你在代码编写方面已经足以解决问题了,只是不大明白怎么使用虚函数而已
事实上虚函数说起来只是提供一个框架,限定了返回值的类型,参数类型和个数,但是具体的函数实现却没有提供,这也是为了让派生类实现多态性的手段.
以下是shape这个基类的一个求面积area()的虚函数,以及他的派生类cylinder对这个虚函数的继承和多态(注意,构造函数不能是虚函数).当在基类中声明area()为虚函数的时候,意味着你希望area()函数的实现(也就是具体的函数代码编写)在shape的派生类cylinder中能够修改,也就意味着,如果是圆柱体,则写圆柱体的面积的实现代码,如果是圆锥则写圆锥的面积的实现代码
class shape{
public:
shape (){ };
virtual flaot area();
}
class cylinder :public shape{
public:
cylinder (){};
float area (){//具体的计算cylinder的代码};
}
main(){
cylinder A;
float A_area;
A_area=A.area();
}
//你需要的是把代码完善就好,如果还有什么地方不明白的,可以Hi我
事实上虚函数说起来只是提供一个框架,限定了返回值的类型,参数类型和个数,但是具体的函数实现却没有提供,这也是为了让派生类实现多态性的手段.
以下是shape这个基类的一个求面积area()的虚函数,以及他的派生类cylinder对这个虚函数的继承和多态(注意,构造函数不能是虚函数).当在基类中声明area()为虚函数的时候,意味着你希望area()函数的实现(也就是具体的函数代码编写)在shape的派生类cylinder中能够修改,也就意味着,如果是圆柱体,则写圆柱体的面积的实现代码,如果是圆锥则写圆锥的面积的实现代码
class shape{
public:
shape (){ };
virtual flaot area();
}
class cylinder :public shape{
public:
cylinder (){};
float area (){//具体的计算cylinder的代码};
}
main(){
cylinder A;
float A_area;
A_area=A.area();
}
//你需要的是把代码完善就好,如果还有什么地方不明白的,可以Hi我
C++虚函数的应用输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积、及其体积.要求用虚函数实现.
输入圆柱体的底面半径和高,求圆柱体的表面积和体积.请编写程序,
VF关于输入半径和高,利用函数的方式实现计算圆柱体的体积答案
输入圆柱体的底面半径和圆柱体的高,并计算圆柱体的表面积和体积,并输出结果
C++ 定义一个函数,功能为计算圆柱体的体积,并编写主函数,输入半径和高,调用函数求出圆柱体体积
输入圆柱体底面的半径R,和高H,输出其表面积S和体积V 用VB
Java:输入圆柱体的半径和高,计算并输出圆柱体的体积和表面积
C语言填空题: 输入圆柱体的底面半径和高, 计算其体积并输出,保留4位小数.
C语言已知一圆柱体的半径为r,高位h,用函数调节法求圆的面积和圆柱体的体积
已知一个圆柱的半径r=10,高h=15,求圆柱体的底面周长c,底面积s,侧面面积s1,表面积s2,体积V
已知一个圆的底面半径为5cm高为8cm求这个圆柱体的表面积和体积
圆柱体底面周长62.8cm,高20cm.求圆柱体的表面积和体积?