Crea una clase Coche con las siguientes campos privados - Id – Marca – Modelo – Km – Precio Se debe crear un constructor donde se le pase los valores. Crea sus get y set de cada propiedad. Sobre escribe el metodo toString (para visualizar la marca, modelo y precio de un coche) Crea una clase Concesionario que gestione una serie de coches. Tendrá un array de objetos coches (clase anterior) private Coche[] coches; un limite de coches. private int limite; un contador que determine el numero de coches guardados en el concesionario private int numCoches; Crearemos los siguientes metodos: – aniadirCoche(Coche c) – mostrarCoches() – vaciarCoches() – eliminarCoche(Coche c) Ponga en practica la clase Concesionario en la funcion Main en c#
struct Coche { int Id; string Marca; string Modelo; int Km; int Precio; }; Coche::Coche(int id, string marca, string modelo, int km, int precio){ Id = id; Marca = marca; Modelo = modelo; Km = km; Precio = precio; } ostream& operator<<(ostream& os, const Coche& coche){ os << coche.Id << " " << coche.Marca << " " << coche.Modelo << " " << coche.Km << " " << coche.Precio << endl; } struct Concesionario { Coche[] coches; int limite; int numCoches; void aniadirCoche(Coche c){ coches.push(c); } void mostrarCoches(){ cout << coches;