Description
定义Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数totalWeight(),计算二者的重量和。
Input
多组数据。每组包含2个整数mn,分别表示BoatCat的重量。
Output
BoatCat的重量之和。
Sample Input
4 5

6 8

Sample Output

9

14

 

Hint
知识点:友元函数

#include<iostream>
#include<cmath>
using namespace std;
class boat;   注意  此处申明时需加“  ;”否则无法运行
class car
{
private:
    int weight;
public:
    car(int w):weight(w){}
    friend void add(car &x, boat &y);
};
class boat
{
private:
    int weight;
public:
    boat(int ww):weight(ww){}
    friend void add(car &x,boat &y);
};
void add(car &x,boat &y)
{
    int sum=x.weight+y.weight;
    cout<<sum<<endl;
}

int main()
{
    int m,n;
    while(cin>>m>>n)
    {
        car Car(m);boat Boat(n);
        add(Car ,Boat);此处括号内的是对象  而不是类
    }
    return 0;
}