Классы / Методы

#include <iostream>
using namespace std;

class Calc {
private:
    float value;
public:
    Calc(float value): value(value) {}

    float subtraction(float a) {
        return value = value - a; 
    }

    friend float division(Calc& calc, float a) {
        //access to private class members
        return calc.value = calc.value/a;
    }
};

Calc calc(10);
float f = calc.subtraction(2.5);
//f is 7.5 (10 - 2.5)
cout << "f is " << f << endl;

f = division(calc, 1.5);
//f is 5 (7.5 / 1.5)
cout << "f is " << f;