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:
src/frecuencia-p.cpp:27: error: no se encuentra una función coincidente para la llamada a ‘frecuencia::ValidarPalabra(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)’include/frecuencia-p.h:120: nota: los candidatos son: void frecuencia::ValidarPalabra(std::string&)
¿Cómo puedo solucionarlo? O si se os ocurren más ideas... lo que sea será bienvenido
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?