C++ 友元

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:29:54
(1) 定义一个Boat和Car两个类,他们都具有私用属性——重量;
(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;
}
这样就可以了,主函数和构造函数你自己写一下

楼上的就可以咯