Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2014, 16:12
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Problema con unary_negate

La linea 14: unary_negate<bool> EsAlfabetico (EsDigito);

es la declaracion de una funcion.

La invocas en la linea 19, sin un parámetro. Pero en la linea 14 dijiste que recibiría 1.
Estás en contradicción y el compilador te lo está echando en cara.

Sospecho que estas intentando usar functores, no funciones.
Creo que el código lo puedes mejorar asi:

1. Define un objeto de tipo EsDigito
2. Define un objeto de tipo unary_negate<bool> que se construya con el objeto definido en 1.
3. Al invocar find_if usa el objeto definido en 2.
__________________
Visita mi perfil en LinkedIn