8 #ifndef __DICTIONARY_H__
9 #define __DICTIONARY_H__
60 bool exists(
const string &s)
const;
68 bool insert(
const string &s);
76 bool erase(
const string &s);
99 unsigned int size()
const;
106 vector<string> wordsOfLength(
int length)
const;
113 int getOcurrences(
char c)
const;
143 set<string>::iterator it;
145 iterator & operator++(){++it;
return *
this;}
146 iterator & operator--(){--it;
return *
this;}
147 bool operator==(
const iterator &i)
const{
return it==i.it;}
148 bool operator!=(
const iterator &i)
const{
return it!=i.it;}
149 const string& operator* (){
return *it;}
159 i.it = words.begin();
179 void LoadDictionary(
const string &file_name);
Clase para iterar sobre el diccionario.
iterator begin() const
Devuelve un iterador al principio del diccionario.
iterator end() const
Devuelve un iterador al final del diccionario.
istream & operator>>(istream &is, Dictionary &dic)
ostream & operator<<(ostream &os, const Dictionary &dic)
int count_ocurrences(char c, const string &word, size_t pos=0)
Función que cuenta el número de ocurrencias de un carácter en una palabra.