Use esse esqueleto de classes para iniciar a terceira atividade. O documento de especificação detalhado encontra-se disponível no google docs
Existe um executor que faz a interpretação dos comandos e executa o método correto do sistema, seu trabalho aqui é implementar a classe Sistema e as demais classes necessárias para o funcionamento do Concordo.
mkdir build
cd build
cmake ..
cmake --build .
Você pode rodar o sistema e em logo depois digitar os comandos seguidos de ENTER
cd build
./concordo
Ou pode criar um arquivo de texto com uma lista de comandos (um por linha) e executar o sistema redirecionando esse arquivo como entrada padrão:
cd build
./concordo < ../data/script_comandos.txt
Após os passos em Para compilar
cmake --build . --target teste_1
Veja que neste trabalho você precisa projetar e fornecer os testes. Tente iniciar de forma simples realizando testes de funcionalidades de acordo com o documento de especificação e depois realizar testes complexos que executam vários comandos em cadeia!