#include #include using namespace std; template T liida(T t1, T t2){ return t1+t2; } class Arv{ public: int a; Arv(int ua); Arv(const Arv& arv); Arv operator+(Arv& arv); }; Arv::Arv(int ua){ a=ua; } Arv::Arv(const Arv& arv){ a=arv.a; } Arv Arv::operator+(Arv& arv){ return Arv(a+arv.a); } int main(void){ Arv a1(3); Arv a2(5); Arv a3=liida(a1, a2); cout << a3.a << endl; return 0; }