Otra dudilla con c++

Tengo un pequeño problema con C++
Tengo esta funcion miembro :
Fecha& operator=(const Fecha&) ;

la implemento en el .cc de esta manera :
Fecha::Fecha& operator=(const Fecha& f )
{
if (this!=&f) {
dia = f.dia ;
mes = f.mes ;
anyo = f.anyo ; }
return *this;
}

y cuando compilo me da el siguiente error :
lib/Fecha.cc:175: error: ‘Fecha& operator=(const Fecha&)’ debe ser una función miembro que no sea static
¿ Alguien sabe porque ?
No estas indicando la clase a la que pertenece esa funcion.
cambia
Fecha::Fecha& operator=(const Fecha& f )

por
Fecha::Fecha& Fecha::operator=(const Fecha& f )
codestation escribió:No estas indicando la clase a la que pertenece esa funcion.
cambia
Fecha::Fecha& operator=(const Fecha& f )

por
Fecha::Fecha& Fecha::operator=(const Fecha& f )


Eso era !! Muchas Gracias!S!!
2 respuestas