Предмет: Информатика,
автор: shyprendeyoy6d74
Помогите пожайлуйста Дан класс A, в котором определена перегрузка операции сложения.
C++
Объекты класса A могут складываться друг с другом и получать в результате значение типа short int.
Закончите прототип перегрузки операции.
class A {
public:
Укажите свой ответ
operator
Укажите свой ответ
(
Укажите свой ответ
value);
Ответы
Автор ответа:
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;
}
#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
Предмет: Физика,
автор: masamasenko0
Предмет: Алгебра,
автор: 455366
Предмет: Математика,
автор: lkagent9