| Novidades na versão 1.02 |
Erros corrigidos da versão 1.01
1. StringSearchable::SearchAndReplace() e SearchAndReplaceComplete() -
a função SearchAndReplace não estava correctamente programada para casos como
StringSearchable("meta ... blá...").SearchAndReplace("me", "_me");, agora resulta
desta sua chamada que *this passa a ser "_meta ... blá...". (Técnicamente: ao encontrar
uma occorrência, e substitui-la, continuava a procurar a partir do primeiro indice
encontrado, agora fá-lo a partir do fim da palavra substituida,
equanto que a SearchAndReplaceComplete faz o mesmo que anterior
procurando não de uma posição após mas mesmo da primeira posição substituida)
É esta nova função SearchAndReplaceComplete() que usa o processo de remover espaços
quando seguidos (ex: " " ou " ")
Melhoramentos em relação à versão 1.01
1. OurSelection::Search() -
Implementação da busca de jogadores, treinadores, dirigentes ou árbitros,
através de um dos seus nomes.
2. OurSelection::BestPlayers() -
Implementação da possibilidade de obter os melhores jogadores exclusivamente
nacionais ou internacionais (mantendo claro a opção anterior de qualquer uma
das hipóteses).
3. MenuDisplay -
A partir deste momento conseguimos constrangir todas as expressões em português
a esta classe o que torna o programa extremamente flexível.