Quarto trabalho: Contador limitado com sobrecarga de operadores
Condições de conclusão
Aberto: quarta-feira, 8 mai. 2019, 10:00
Vencimento: terça-feira, 28 mai. 2019, 23:59
Este trabalho consiste em re-escrever o código do Limited_Counter para usar sobrecarga de operadores, ao invés dos métodos up, down, up_by e down_by:
- Ao invés de up, você deve implementar os operadores de pré-incremento e pós-incremento.
- Ao invés de down, você deve implementar os operadores de pré-decremento e pós-decremento.
- Ao invés de up_by você deve implementar o operador +=.
- Ao invés de down_by você deve implementar o operador -=.
- Os construtores e o método value continuam como antes.
Como no trabalho anterior, você deve enviar o seu arquivo limited_counter.hpp com a implementação da classe, com todos os métodos inline.
O novo código de testes está no anexo.DICA: Repare que, neste caso, se temos um Limited_Counter chamado c, fazemos c += 3, o que significa que o operador += tem um Limited_Counter à esquerda e um int à direita. O mesmo acontece com o -=.
- 8 maio 2019, 09:33 AM