Предмет: Информатика, автор: shyprendeyoy6d74

Помогите пожайлуйста Дан класс A, в котором определена перегрузка операции сложения.
C++
Объекты класса A могут складываться друг с другом и получать в результате значение типа short int.
Закончите прототип перегрузки операции.
class A {
public:

Укажите свой ответ
operator
Укажите свой ответ
(
Укажите свой ответ
value);

Ответы

Автор ответа: clinteastwood2
0
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64

#include <iostream>

class A
{
public:
    typedef short int s_int;

    constexpr A(const s_int &val) : value(val)
    {
    }

    constexpr s_int operator+(const A &a) const noexcept
    {
        return value + a.get();
    }

    constexpr s_int get() const noexcept
    {
        return value;
    }
private:
    s_int value;
};

int main()
{
    A a = 10;
    A b = 15;

    std::cout << a + b;
}
Похожие вопросы
Предмет: Математика, автор: mykhailovasofiagymna
Предмет: Литература, автор: tema1999101
Предмет: Алгебра, автор: 455366
Предмет: Математика, автор: lkagent9