I tried overload operator-- prefix, but I have errors, Someone for help?
#include <iostream>
#include "Circulo.h"
using namespace std;
int main()
{
    //parametrizado
    Circulo c1(10.5, 20.0, 1, "Rojo Intenso"),c2, c3;
/*
    c2 = c1--;    // decrementa, si se puede, el diámetro
    c3 = c2++;    // incrementa, si se puede, el diámetro
    Circulo c4 = c3++;
    c4.CambiarColor("Amarillo patito flúo");
    cout << c1 << c2 << c3 << (c4 = c3) << endl;
*/
    return 0;
}
Circulo.cpp
#include "Circulo.h"
#include <string.h>
using namespace std;
Circulo :: Circulo() //por defecto
{
    x=5.0;
    y=6.0;
    diam=50;
    strcpy(Color,"Rojo");
}
Circulo::Circulo(float x,float y,unsigned diam,char *Color) //parametrizado
{
    this->x=x;
    this->y=y;
    this->diam=diam;
    this->Color= Color;
}
Circulo::Circulo(const Circulo& obj) //por copia
{
    this->x=obj.x;
    this->y=obj.y;
    this->diam=diam;
    this->Color=Color;
}
Circulo :: operator--(const Circulo &obj)const
{
    Circulo aux(this->real+obj.x);
    return aux;
}
Circulo.h
#ifndef CIRCULO_H
#define CIRCULO_H
#include <iostream>
using namespace std;
class Circulo
{
    public:
        Circulo();
        Circulo(float x,float y,unsigned diam,char *Color);
        Circulo(const Circulo& obj);
        Circulo operator --(const Circulo &obj) const;
    private:
        float x,y;
        unsigned diam;
        char *Color;
};
#endif // CIRCULO_H
error: postfix 'Circulo Circulo::operator--(const Circulo&) const' must take 'int' as its argument
C:\Documents and Settings\laboratorios\Mis documentos\Clase Circulo\Circulo.h|13|error: postfix 'Circulo Circulo::operator--(const Circulo&) const' must take 'int' as its argument|
C:\Documents and Settings\laboratorios\Mis documentos\Clase Circulo\Circulo.cpp|30|error: ISO C++ forbids declaration of 'operator--' with no type [-fpermissive]|
C:\Documents and Settings\laboratorios\Mis documentos\Clase Circulo\Circulo.cpp|30|error: postfix 'int Circulo::operator--(const Circulo&) const' must take 'int' as its argument|
||=== Build finished: 3 errors, 0 warnings (0 minutes, 0 seconds) ===|
 
     
     
    