A
adam
Здраствуйте! Помогите , пожалуйста , решить задачу.
Задача:
Написать такой класс А, чтобы данный фрагмент кода компилировался и работал.
А a1;
A a2=a1+2+A(3);
Код:
Задача:
Написать такой класс А, чтобы данный фрагмент кода компилировался и работал.
А a1;
A a2=a1+2+A(3);
Код:
Код:
# include <iostream>
using namespace std;
class A{
private:
int x;
public:
A():x(0){};//Constructor
A(int y):x(y){};
A(const A & y) //Copy constructor
{
x=y.x;
return *this;
}
A operator+(A y) const;
};
A A::operator+(A y) const{
return A(x+y.x);
}
int main()
{
A a1;
A a2=a1+2+A(3);
return 0;
}