Ayuda de sobrecarga del operador<< en C++
Hola. He implementado una clase en C++ y he sobrecargador casi todos los operadores(+, -, ++, --, =, ==, etc) ytambien he sobrecargado el operator<< para poder mostrar po pantalla.
Todo funciona bien menos cuando en el main hago "cout<<cal1-10;" (osea, muestra por pantalla el resultado de restarle 10 a mi objeto). Por separado, la resta y la suma funcionan bien, y el << tambien, pero de esta forma me dice:
"./src/main.cpp:17: error: no match para operator<< en std::cout << TCalendario::operator+(int)(79)"
Alguien me puede ayudar??
Un saludo. Gracias
Todo funciona bien menos cuando en el main hago "cout<<cal1-10;" (osea, muestra por pantalla el resultado de restarle 10 a mi objeto). Por separado, la resta y la suma funcionan bien, y el << tambien, pero de esta forma me dice:
"./src/main.cpp:17: error: no match para operator<< en std::cout << TCalendario::operator+(int)(79)"
Alguien me puede ayudar??
Un saludo. Gracias
