本文整理汇总了C++中Lista::imprimir方法的典型用法代码示例。如果您正苦于以下问题:C++ Lista::imprimir方法的具体用法?C++ Lista::imprimir怎么用?C++ Lista::imprimir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lista
的用法示例。
在下文中一共展示了Lista::imprimir方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
vector<Animal*>animal;
animal.push_back(new Perro(50,"Ho"));
animal.push_back(new Canario(105,"ll"));
animal.push_back(new Lora(45,"jj"));
for(int i = 0; i<animal.size() ; i++){
animal[i]->imprimir();
animal[i]->rugir();
animal[i]->volar();
}
Lista l;
l.imprimir();
l.leer();
l.imprimir();
l.buscar("Ho");
l.imprimir();
}
示例2: main
int main()
{
Lista<int> mylista;
int opcion;
int salida =5;
while(salida != 0)
{
caratula();
cin >> opcion;
if(opcion ==1)
{
int datos;
cout << "cuantos datos quiere añadir" <<endl;
cin>>datos;
for(int i =0;i< datos;i++)
{cout << "Ingrese el dato "<< i <<endl;
int n;
cin>>n;
mylista.push(n);}
cout << "la nueva pila es " <<endl;
mycola.imprimir();}
if(opcion ==2)
{cout << "el dato es: ";
mylista.pop();
cout << "la pila acumulada es: " <<endl;
mylista.imprimir();}
cout << "Que desea hacer ahora? "<<endl;
cout << "1: volver al menu 0: salir"<<endl;
cin >> salida;}}
示例3: main
int main(int argc, char const *argv[])
{
Lista *l;
l = new Lista();
Nodo *a = new Nodo(1);
l->agregarInicio(a);
l->agregarFinal(new Nodo(3));
l->agregarFinal(new Nodo(4));
l->agregar(new Nodo(2), 2);
l->agregar(new Nodo(7), 3);
l->imprimir();
return 0;
}
示例4: main
int main()
{
Lista<string> l;
l.agregar("Hola");
l.agregar("Mundo");
l.agregar("Ejemplo");
l.imprimir();
Lista<int> l2;
l2.agregar(5);
l2.agregar(21);
l2.agregar(2);
l2.imprimir();
return 0;
}
示例5: main
//.........这里部分代码省略.........
else
cout << "\nNo se pudo insertar "<<endl;
}
break;
case 2:
{
Nodo* b = lista.ini();
if(b!=NULL)
{
cout<<"\nEl inicio es: ";
cout<<"-----"<<b->emp->id<<" ";
cout<<b->emp->nombre<<endl;
}
else
cout<<"\nArreglo vacio"<<endl;
}
break;
case 3:
{
Nodo* c=lista.fin();
if(c!=NULL)
{
cout<<"\nEl fin es: ";
cout<<"-----"<<c->emp->id<<" ";
cout<<c->emp->nombre<<endl;
}
else
cout<<"\nArreglo vacio"<<endl;
}
break;
case 4:
{
int pos;
cout << "\nIngrese la posicion para conocer su siguiente ";
cin>>pos;
Nodo* c=lista.siguiente(pos);
if(c!=NULL)
{
cout<<"\nEl siguiente de la posicion "<<pos<<" es: ";
cout<<"-----"<<c->emp->id<<" ";
cout<<c->emp->nombre<<endl;
}
else
cout<<"\nEsta posicion no tiene siguiente"<<endl;
}
break;
case 5:
{
int p1;
cout<<"\nIngrese la posicion a buscar: ";
cin>>p1;
Nodo * d= lista.recuperar(p1);
if(d!=NULL)
{
cout<<"-----"<<d->emp->id<<" ";
cout<<d->emp->nombre<<endl;
}
else
cout<<"No se encuentra, revise parametros"<<endl;
}
break;
case 6:
{
int p;
cout<<"\nIngrese la posicion a eliminar: ";
cin>>p;
if(lista.eliminar(p))
cout<<"\nEliminado exitosamente"<<endl;
else
cout<<"\nNo se pudo eliminar, revise los parametros "<<endl;
}
break;
case 7:
{
int from,to;
cout<<"\nIngrese la posicion de procedencia: ";
cin>>from;
cout<<"\nIngrese la posicion de destino: ";
cin>>to;
lista.mover(from,to);
}
break;
case 8:
{
cout<<"\nListando empleados "<<endl;
lista.imprimir();
}
break;
}
}while ( op >= 1 && op<=8 );
return 0;
}
示例6: _tmain
int _tmain(int argc, _TCHAR* argv[])
{
cout << "-------Probando con Int-------" << endl;
Lista<int> numInt;
for (int i = 0; i < 5; ++i) {
numInt.insertarAlFrente(i);
numInt.imprimir();
}
numInt.eliminarDelMedio(2);
numInt.imprimir();
cout << "-------Iterador hacia Adelante-------" << endl;
Iterador<int> it = numInt.begin();
while (it != numInt.end()) {
cout << *it << endl;
++it;
}
cout << "-------Iterador Inverso-------" << endl;
IteradorInverso<int> it2 = numInt.rbegin();
while (it2 != numInt.rend()) {
cout << *it2 << endl;
++it2;
}
cout << "-------Probando con Double-------" << endl;
Lista<double> numDou;
for (int i = 0; i < 5; ++i) {
numDou.insertarAlFrente(i/2.22);
numDou.imprimir();
}
numDou.eliminarDelMedio(2);
numDou.imprimir();
cout << "-------Iterador hacia Adelante-------" << endl;
Iterador<double> it3 = numDou.begin();
while (it3 != numDou.end()) {
cout << *it3 << endl;
++it3;
}
cout << "-------Iterador Inverso-------" << endl;
IteradorInverso<double> it4 = numDou.rbegin();
while (it4 != numDou.rend()) {
cout << *it4 << endl;
++it4;
}
cout << "-------Probando con Char-------" << endl;
Lista<char> numChar;
for (char i = 'a'; i < 'a' + 5; ++i) {
numChar.insertarAlFrente(i);
numChar.imprimir();
}
numChar.eliminarDelMedio(2);
numChar.imprimir();
cout << "-------Iterador hacia Adelante-------" << endl;
Iterador<char> it5 = numChar.begin();
while (it5 != numChar.end()) {
cout << *it5 << endl;
++it5;
}
cout << "-------Iterador Inverso-------" << endl;
IteradorInverso<char> it6 = numChar.rbegin();
while (it6 != numChar.rend()) {
cout << *it6 << endl;
++it6;
}
cout << "-------Probando con Clase Persona-------" << endl;
Lista<Persona> numPersona;
Persona p1("Arbol", "1");
Persona p2("Hoja", "2");
Persona p3("Zeta", "3");
numPersona.insertarAlFinal(p2);
numPersona.imprimir();
numPersona.insertarAlFinal(p1);
numPersona.imprimir();
numPersona.insertarAlFinal(p3);
numPersona.imprimir();
numPersona.insertarAlFinal(p3);
numPersona.imprimir();
numPersona.insertarAlFinal(p2);
numPersona.imprimir();
numPersona.insertarAlFinal(p1);
numPersona.imprimir();
numChar.eliminarDelMedio(2);
numChar.imprimir();
cout << "-------Iterador hacia Adelante-------" << endl;
Iterador<Persona> it7 = numPersona.begin();
while (it7 != numPersona.end()) {
cout << *it7 << endl;
++it7;
}
//.........这里部分代码省略.........