本文整理汇总了C++中Lista::mover方法的典型用法代码示例。如果您正苦于以下问题:C++ Lista::mover方法的具体用法?C++ Lista::mover怎么用?C++ Lista::mover使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lista
的用法示例。
在下文中一共展示了Lista::mover方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: 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;
}