C++ 友元
来源:百度知道 编辑:UC知道 时间:2024/05/14 19:29:54
(1) 定义一个Boat和Car两个类,他们都具有私用属性——重量;
(2) 编写一个函数,计算两者的重量和。
double TotalWeight(Boat& b, Car& c);
(2) 编写一个函数,计算两者的重量和。
double TotalWeight(Boat& b, Car& c);
#include <iostream>
using namespace std;
class Car;
class Boat
{
private:
double Weight;
public:
friend double TotalWeight(Boat& b, Car& c);
};
class Car
{
private:
double Weight;
public:
friend double TotalWeight(Boat& b, Car& c);
};
double TotalWeight(Boat& b, Car& c)
{
return b.Weight + c.Weight;
}
这样就可以了,主函数和构造函数你自己写一下
楼上的就可以咯