Description |
定义Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数totalWeight(),计算二者的重量和。 |
Input |
多组数据。每组包含2个整数m,n,分别表示Boat和Cat的重量。 |
Output |
Boat和Cat的重量之和。 |
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;
}