CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
commit eb8097ed3fa3abda431f295c325716d226cf3c04
parent 1e7b5f4c70a11d7985ac5d04ea01919227ef4591
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Sat, 22 Jun 2024 13:00:39 -0300

remove `opcion` from `Menu` constructor

Diffstat:
Mmain.cpp | 4++--
Mmenu.cpp | 5++---
Mmenu.h | 4++--
3 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/main.cpp b/main.cpp
@@ -9,9 +9,9 @@
 #include "menu.h"
 
 int main (void) {
-    Menu *menu = new Menu(1);
-    menu->cargarDatos();
+    Menu *menu = new Menu();
 
+    menu->cargarDatos();
     menu->mostrarMenu();
 
     delete menu;
diff --git a/menu.cpp b/menu.cpp
@@ -286,8 +286,7 @@ void Menu::paradasMasCercanasPorBarrio(std::string barrio,
 }
 
 
-Menu::Menu(int opcion) {
-    this->opcion = opcion;
+Menu::Menu() {
     this->barrios = new List<Barrio*>;
     this->lineas = new std::vector<int>;
     this->paradasPorCadaLinea = new List<Parada*>;
@@ -295,7 +294,7 @@ Menu::Menu(int opcion) {
     this->listaDeParadasCercanasOrdenadas = new List<Parada*>;
     std::vector<int> *lineas = new std::vector<int>;
 
-    this->opcion = this->linea = 0;
+    this->linea = 0;
     this->coordX = this->coordY = 0.0f;
 }
 
diff --git a/menu.h b/menu.h
@@ -33,14 +33,14 @@ enum {
 
 class Menu {
 private:
-    int opcion, linea;
+    int linea;
     List<Barrio*> *barrios;
     double coordX, coordY;
     List<Parada*> *paradasPorCadaLinea, *cantidadDeParadasPorCadaLinea, *listaDeParadasCercanasOrdenadas;
     std::vector<int> *lineas;
 
 public:
-    Menu(int opcion);
+    Menu();
 
     /*
      * pos: Libera la memoria