13 const string CAD_MAGS[4] = {
"# Latitud",
"Longitud",
"Pais",
"Bandera"};
40 return datos.find(pais);
45 for (it = this->
begin(); it != this->
end(); ++it) {
46 if ((*it).getPunto()==punto) {
56 for (
int i = 0; i < 4; i++) {
57 os << CAD_MAGS[i] <<
"\t";
62 for (it = paises.
begin(); it != paises.
end(); ++it) {
69 double longitud, latitud;
70 string nombre, bandera;
74 while (getline(is, line)) {
75 if (line.empty() || line[0] ==
'#') {
80 istringstream iss(line);
82 iss >> latitud >> longitud >> nombre >> bandera;
86 Punto point(latitud, longitud);
87 Pais pais(nombre, bandera, point);
iterator begin() const
Devuelve un iterador al principio del conjunto.
void eliminar(const Pais &pais)
Elimina un pais del conjunto.
iterator find(const Pais &pais) const
Busca un pais en el conjunto.
Paises()
Constructor por defecto de la clase.
iterator end() const
Devuelve un iterador al final del conjunto.
const set< Pais > & getDatos() const
Devuelve el conjunto de paises.
void clear()
Elimina todos los paises del conjunto.
void insertar(const Pais &pais)
Inserta un nuevo pais en el conjunto.
int size() const
Devuelve el numero de paises.
istream & operator>>(istream &is, Paises &paises)
Sobrecarga del operador << para la clase Paises.
ostream & operator<<(ostream &os, const Paises &paises)
Sobrecarga del operador >> para la clase Paises.
Fichero cabecera del TDA Paises.