zoukankan      html  css  js  c++  java
  • 友元函数

    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;
    }

  • 相关阅读:
    这不是线性表
    定义线性表
    这不是线性表
    API函数的参数
    定义线性表
    [原创 js] 自定义页面功能
    YUI3 学习笔记(1) 
    YUI3学习笔记 ( 2 )
    含有变量的正则表达式使用方法
    YUI3学习笔记 ( 3 )
  • 原文地址:https://www.cnblogs.com/zeross/p/4458472.html
Copyright © 2011-2022 走看看