C++一道程序题 定义一个圆柱类,计算圆柱的面积和体积。 要求:用友元函数来求圆柱的面积和体积。
1个回答
2017-05-07
展开全部
----------Cyclinder.h----------
#ifndef CYCLINDER_H
#define CYCLINDER_H
class Cylinder{
public:
friend double volume(const Cyclinder& c);
firend double surfac(const Cyclinder& c);
Cyclinder();
Cyclinder(double radius,double height);
private:
double radius;
double height;
};
#endif
----------Cyclinder.cpp----------
#include"Cyclinder.h"
Cyclinder::Cyclinder():radius(0),height(0){}
Cyclinder::Cyclinder(double radius,double height):radius(radius),height(height){}
double volume(const Cyclinder&c){
return 3.14*c.radius*c.radius*c.height;
}
double surfac(const Cyclinder& c){
return 2*3.14*c.radius*c.height+2*3.14*c.radius*c.radius
更多追问追答
追问
写完了吗?
追答
完了 最后少了个 ;}
第二个firend应该是friend
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询