Загрузка данных


#include <iostream>
using namespace std;

class Hologram {
private:
    int w;
    int h;
    int l;

public:
    Hologram() {
        w = 0;
        h = 0;
        l = 0;
    }

    void setW(int wi);
    void setH(int he);
    void setL(int le);

    int getW() { return w; }
    int getH() { return h; }
    int getL() { return l; }

    Hologram operator+(Hologram hologram);

};

void Hologram::setW(int wi) {
    w = wi;
}

void Hologram::setH(int he) {
    h = he;
}

void Hologram::setL(int le) {
    l = le;
}

// ДОБАВЬТЕ ЭТУ РЕАЛИЗАЦИЮ
Hologram Hologram::operator+(Hologram hologram) {
    Hologram result;
    result.l = this->l + hologram.l;
    result.w = this->w + hologram.w;
    result.h = this->h + hologram.h;
    return result;
}

int main() {
    Hologram hologram1;
    Hologram hologram2;

    int t_l = 0, t_w = 0, t_h = 0;
    cin >> t_l >> t_w >> t_h;
    hologram1.setL(t_l);
    hologram1.setW(t_w);
    hologram1.setH(t_h);

    cin >> t_l >> t_w >> t_h;
    hologram2.setL(t_l);
    hologram2.setW(t_w);
    hologram2.setH(t_h);

    Hologram combinedHologram;
    combinedHologram = hologram1 + hologram2;

    cout << combinedHologram.getL() << " "
         << combinedHologram.getW() << " "
         << combinedHologram.getH();

    return 0;
}