Práctica Final. Rutas Aéreas.
pais.h
Ir a la documentación de este archivo.
1 
9 #ifndef PRACTICAFINAL_PAIS_H
10 #define PRACTICAFINAL_PAIS_H
11 
12 #include <string>
13 #include "punto.h"
14 
23 class Pais {
24 private:
25 
29  string nombre;
30 
34  string bandera;
35 
39  Punto p;
40 
41 public:
42 
46  Pais(){}
47 
54  Pais(string nombre, string bandera, const Punto &p);
55 
60  string getNombre() const;
61 
66  string getBandera() const;
67 
72  const Punto & getPunto() const;
73 
78  void setNombre(string nombre);
79 
84  void setBandera(string bandera);
85 
90  void setPunto(const Punto &p);
91 
97  bool operator<(const Pais &p) const;
98 
99 
100  friend ostream & operator<<(ostream & os, const Pais & p);
101  friend istream & operator>>(istream & is, Pais & p);
102 };
103 
110 ostream & operator<<(ostream & os, const Pais & p);
111 
118 istream & operator>>(istream & is, Pais & p);
119 
120 
121 #endif //PRACTICAFINAL_PAIS_H
TDA Pais.
Definition: pais.h:23
Pais()
Constructor por defecto.
Definition: pais.h:46
string getBandera() const
Devuelve la ubicación de la bandera del país en el sistema de archivos.
Definition: pais.cpp:22
const Punto & getPunto() const
Devuelve el punto que representa la posición del país en el mapa.
Definition: pais.cpp:26
bool operator<(const Pais &p) const
Sobrecarga del operador de < para ordenar los paises por nombre.
Definition: pais.cpp:42
void setNombre(string nombre)
Modifica el nombre del país.
Definition: pais.cpp:30
void setPunto(const Punto &p)
Modifica el punto que representa la posición del país en el mapa.
Definition: pais.cpp:38
string getNombre() const
Devuelve el nombre del país.
Definition: pais.cpp:18
friend ostream & operator<<(ostream &os, const Pais &p)
Sobrecarga del operador de salida.
Definition: pais.cpp:46
friend istream & operator>>(istream &is, Pais &p)
Sobrecarga del operador de entrada.
Definition: pais.cpp:55
void setBandera(string bandera)
Modifica la ubicación de la bandera del país en el sistema de archivos.
Definition: pais.cpp:34
TDA Punto.
Definition: punto.h:23
ostream & operator<<(ostream &os, const Pais &p)
Sobrecarga del operador de salida.
Definition: pais.cpp:46
istream & operator>>(istream &is, Pais &p)
Sobrecarga del operador de entrada.
Definition: pais.cpp:55
Fichero cabecera del TDA Punto.