Помогите решить задачу

Помогите решить задачу
Создать класс Digit_3, заданный тремя целыми числами. Реализовать следующие вычисления в виде методов класса:
• Вычисление Суммы этих чисел,
• Нахождение самого большого из этих чисел
• Перестановка этих чисел по возрастанию.
Создать 2 объекта объявленного класса. Вызвать методы класса для всех 2 объектов

В главной программе создать 2 объекта объявленного класса. Вызвать все методы класса для всех 2 объектов.

Эту тему мы не проходили а задачу решить нужно! Буду премного благодарен!

  • #include
    using namespace std;
    class Digit_3 {
    public:
    long a, b, c;
    Digit_3(long _a, long _b, long _c) : a(_a), b(_b), c(_c) { }
    long long sum() { return a + b + c; };
    long maximum() { return max(a, max(b, c)); }
    void range() {
    long mn, md, mx;
    mn = minimum();
    mx = maximum();
    md = long(sum() - mn - mx);
    a = mn; b = md; c = mx;
    }
    private:
    long minimum() { return min(a, min(b, c)); }
    };
    int main() {
    Digit_3 d1(6, 5, 8);
    cout < < d1.sum() << endl; cout << d1.maximum() << endl; d1.range(); cout << d1.a << ' ' << d1.b << ' ' << d1.c << endl << endl; Digit_3 d2(6, -9, -1); cout << d2.sum() << endl; cout << d2.maximum() << endl; d2.range(); cout << d2.a << ' ' << d2.b << ' ' << d2.c << endl; cin.get(); return 0; }