top of page

Filmina 6

 

 

 

Inserción y eliminación de entradas de la agenda podrían ser comunes. Por lo tanto, la lista podría ser más

apropiado que un vector para la representación de una guía telefónica simple. Por ejemplo:

list<Entry> phone_book;

Cuando usamos una lista, tendemos a no acceder a los elementos utilizando subíndices la forma en que normalmente hacemos para

vectores. En su lugar, puede ser que buscar en la lista en busca de un elemento con un valor dado. Para hacer esto,

aprovechar el hecho de que-lista es una secuencia

 

void print_entry(const string &s){

    typedef list<Entry>::const_iterator LI;

 

    for(LI i = phone_book.begin(); i != phone_book.end(); ++i ) {

        Entry &e = *i ;// reference used as shorthand

        if(s==e.name){

            cout<<e.name<<´ ´<<e.number<<´\ n ´;

        }

     }

}

 

the C++ Programming Lenguage Special 3rd Edition.Pag:55

bottom of page