• Viernes 8 de Noviembre de 2024, 18:45

Autor Tema:  Problema Con Set<string> Y String  (Leído 710 veces)

nienor

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Problema Con Set<string> Y String
« en: Jueves 3 de Abril de 2008, 18:38 »
0
Hola!!
Tengo un set <string> que contiene una serie de palabras (en inglés) que tengo que ir procesando para que queden asi:

-> Todas las letras en minúsucla
-> Sin caracteres especiales, como " , ", " ? ", " ' ", etc


He creado la función void ValidarPalabra(string &s) para hacer la tarea, pero al pasarle el parámetro de esta forma

ValidarPalabra(*it); (it es un set <string>::iterator que apunta a la palabra en cuestión)

me da el siguiente error de compilación:

Código: Text
  1. src/frecuencia-p.cpp:27: error: no se encuentra una función coincidente para la llamada a ‘frecuencia::ValidarPalabra(const std::basic_string&#60;char, std::char_traits&#60;char&#62;, std::allocator&#60;char&#62; &#62;&)’include/frecuencia-p.h:120: nota: los candidatos son: void frecuencia::ValidarPalabra(std::string&)
  2.  

¿Cómo puedo solucionarlo? O si se os ocurren más ideas... lo que sea será bienvenido  :D

Gracias!!


EDITO:
Lo he solucionado de otra forma (validando la palabra antes de introducirla en el set), pero me sigue interesando el error anterior... ¿Cómo modificar la palabra estando ya introducida en el set?  :unsure: