alguém que saiba programar em C++, pode tentar me explicar como funciona esse programa, recebi este trabalho do professor, mas não tenho nem ideia de como começa este programa, nós programamos no DEV C++ Se alguém puder iluminar iniciando o programa, estarei muito grato. Obrigado desde já. Ai vai o programa Crie uma classe denominada Elevador para armazenar as informações de um elevador dentro de um prédio. A classe deve armazenar o andar atual (0=térreo), total de andares no prédio, excluindo o térreo, capacidade do elevador e quantas pessoas estão presentes nele. A classe deve disponibilizar as seguintes funcionalidades: * um construtor sem argumentos, que inicialize os dados com zero; * um construtor que receba como argumentos a capacidade do elevador e o total de andares no prédio (os elevadores sempre começam no térreo e vazios); * um método para acrescentar uma pessoa no elevador (só deve acrescentar se ainda houver espaço); * um método para remover uma pessoa do elevador (só deve remover se houver alguém dentro dele); * um método para subir o elevador um andar (não deve subir se já estiver no último andar); * um método para descer um andar (não deve descer se já estiver no térreo); * um método para exibir na tela o status atual do elevador no momento, ou seja, em qual andar se encontra, quantas pessoas estão presentes e quantas pessoas ainda podem entrar; * e mais os métodos necessários para obter-se cada um dos os dados armazenados (ex.:getAndarAtual). Crie um programa que implemente e teste a classe Elevador. O programa deve solicitar ao usuário os dados do elevador e exibir as opções disponíveis para o elevador (subir um andar, descer um andar, entrar uma pessoa e sair uma pessoa) para que o usuário escolha uma opção. O programa deve continuar solicitando uma opção até que seja digitada uma condição qualquer de término. Os dados do elevador devem ser fornecidos apenas uma vez.