#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
class DuzaLiczba
{
string wartosc;
static string dodawanie(const string& s1, const string& s2);
public:
DuzaLiczba(string value):wartosc(value) { }
DuzaLiczba operator+(const DuzaLiczba&) const;
friend ostream& operator<<(ostream& out, const DuzaLiczba& liczba)
{ out << liczba.wartosc << endl; return out;}
};
string DuzaLiczba::dodawanie(const string& s1, const string& s2)
{
return "WYNIK";
}
DuzaLiczba DuzaLiczba::operator+(const DuzaLiczba& n) const
{
return DuzaLiczba( dodawanie(wartosc,n.wartosc) );
}
int main()
{
DuzaLiczba liczba1("123");
DuzaLiczba liczba2("123");
cout << liczba1+liczba2;
system("pause");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBEdXphTGljemJhCnsKCXN0cmluZyB3YXJ0b3NjOwoJc3RhdGljIHN0cmluZyBkb2Rhd2FuaWUoY29uc3Qgc3RyaW5nJiBzMSwgY29uc3Qgc3RyaW5nJiBzMik7CnB1YmxpYzoKCUR1emFMaWN6YmEoc3RyaW5nIHZhbHVlKTp3YXJ0b3NjKHZhbHVlKSB7IH0KCUR1emFMaWN6YmEgb3BlcmF0b3IrKGNvbnN0IER1emFMaWN6YmEmKSBjb25zdDsgCgoJZnJpZW5kIG9zdHJlYW0mIG9wZXJhdG9yPDwob3N0cmVhbSYgb3V0LCBjb25zdCBEdXphTGljemJhJiBsaWN6YmEpIAoJeyBvdXQgPDwgbGljemJhLndhcnRvc2MgPDwgZW5kbDsgcmV0dXJuIG91dDt9Cn07CgoKc3RyaW5nIER1emFMaWN6YmE6OmRvZGF3YW5pZShjb25zdCBzdHJpbmcmIHMxLCBjb25zdCBzdHJpbmcmIHMyKQp7CglyZXR1cm4gIldZTklLIjsKfQoKCkR1emFMaWN6YmEgRHV6YUxpY3piYTo6b3BlcmF0b3IrKGNvbnN0IER1emFMaWN6YmEmIG4pICBjb25zdCAKewogICAgIHJldHVybiBEdXphTGljemJhKCBkb2Rhd2FuaWUod2FydG9zYyxuLndhcnRvc2MpICk7Cn0KCgppbnQgbWFpbigpCnsKCUR1emFMaWN6YmEgbGljemJhMSgiMTIzIik7CglEdXphTGljemJhIGxpY3piYTIoIjEyMyIpOwoKCWNvdXQgPDwgbGljemJhMStsaWN6YmEyOwoJc3lzdGVtKCJwYXVzZSIpOwoJcmV0dXJuIDA7Cn0=