vc++相关程序问题以及其继承和派生应用实践相关问题……谢谢了……
这个题好像也写过啊,那个立方体、球体体积的。
普通函数V2是普通函数还是类的成员函数?下面的代码是按照普通函数写的,如果是类的成员函数,把它放在类里就可以了,然后main函数中调用V2(3,4)的地方改成a.V2(3,4)就可以了
#include <iostream>
using namespace std;
class A
{
private:
double r, h;
public:
A(double a, double b) { r = a; h = b; }
double Getr() { return r; }
double Geth() { return h; }
friend double V1(A);
};
double V2(double r, double h)
{
return 3.14159 * r * r * h;
}
double V1(A a)
{
return 3.14159 * a.Getr() * a.Getr() * a.Geth();
}
int main()
{
A a(3, 4);
cout << "普通函数计算:半径为3,高度为4的圆柱体体积为:" << V2(3, 4) << endl;
cout << "友元函数计算:半径为3,高度为4的圆柱体体积为:" << V1(a) << endl;
return 0;
}
这个就写类和类体就行了,还有几个函数
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!