ho definito la classe in questo modo ma il codice non compila.è corretto?

codice:
class A{
A & operator* (A&) ;
A & oparator- (A&) ;
A & opetator++ (A&) ;

private:
int a,b,c;
public:
int stampa()
{cout <<a<<endl;}
};