Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/05/2007, 12:15
caraplo
 
Fecha de Ingreso: julio-2006
Ubicación: Sevilla
Mensajes: 94
Antigüedad: 18 años, 4 meses
Puntos: 1
Re: Sobrecarga de operadores en namespace

No, no lo sobrecargo varias veces, solo necesito sobrecargarlo una vez.
hago esto:

Código:
// fichero.h
namespace uno_ {
class c1 {
...
};
ostream &operator<<(ostream &os, const c1 &c); //fallo1
class c2 {

};
class c3 {

};

}
y ahora en el fichero en el que implemento los metodos hago:

Código:
// fichero.cpp
void uno_::c2::metodo_de_c2() {
...
}
...
ostream &uno_::operator<<(ostream &os, const uno_::c1 &c)
  {
    os	<<	"\n some text \n";
    return os;
  }
void uno_::c2::metodo_de_c2() {
    //declaro un objeto "ce" de tipo c1
    cout<<ce;
}
y el compilador me da dos fallos en "fallo1"

266 C:\Dev-Cpp\fichero.h expected constructor, destructor, or type conversion before '&' token

266 C:\Dev-Cpp\fichero.h expected `,' or `;' before '&' token