西加加:6-1 车与船的重量

    技术2023-03-25  99

    定义一boat与car两个类,二者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。

    测试程序样例:

    在这里给出函数被调用进行测试的例子。例如: #include <iostream> using namespace std; /* 请在这里填写答案 */ int main() { int c,b; cin>>c>>b; car c1(c); boat b1(b); cout<<totalweight(b1,c1)<<endl; }

    输入样例:

    1000 2000

    输出样例:

    3000

    代码实现: 

    #include <iostream> using namespace std; class car; class boat; class car { int weight; public: car(int c) { weight = c; } friend boat; friend int totalweight(boat &b, car &c); }; class boat { int weight; public: boat(int b) { weight = b; } friend car; friend int totalweight(boat &b, car &c); }; int totalweight(boat &b, car &c) { return ( b.weight + c.weight ); }

     

    Processed: 0.010, SQL: 9