哪位大佬看一下这代码怎么改

万分感谢
#include<iostream>
#include<iomanip>
using namespace std;
class Counter{
public:
Counter();
Counter(int newValue);
~Counter(){}
int getValue()
{ return value;
}
Counter operator+(Counter &);
private:
int value;
};
Counter::Counter(int initialValue):value(initialValue){}
Counter::Counter():value(0){}
Counter::Counter()::operator+(Counter & rsh)
{ return Counter(value + rsh.value);
}
int main()
{ Counter var1(2),var2(4),var3;
var3=var1+var2;
count<<var1.getValue ()<<"+"<<var2.getValue ()<<"="<<var3.getValue ()<<endl;
return 0;
}