当前位置: 首页>>代码示例>>C++>>正文


C++ List::CurrentItem方法代码示例

本文整理汇总了C++中List::CurrentItem方法的典型用法代码示例。如果您正苦于以下问题:C++ List::CurrentItem方法的具体用法?C++ List::CurrentItem怎么用?C++ List::CurrentItem使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在List的用法示例。


在下文中一共展示了List::CurrentItem方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main()
{
    List<Alumno> lista;

    while(true)
    {
        printMenu();
        int i = 0;
        cin>>i;

        switch(i)
        {
            case 1:
                system("clear");
                lista.~List();
                break;
            case 2:
                system("clear");
                agregarAlumno(lista);
                break;
            case 3:
                system("clear");
                if(eliminarAlumno(lista))
                    cout<<endl<<"\tEl alumno se ha eliminado..."<<endl;
                else
                    cout<<endl<<"\tNo se han encontrado coincidencias..."<<endl;
                break;
            case 4:
                system("clear");
                if(buscarAlumno(lista))
                {
                    system("clear");
                    cout<<"Los datos del alumno son:"<<endl<<endl;
                    imprimirAlumno(lista.CurrentItem());
                }
                else
                    cout<<endl<<"\tNo se han encontrado coincidencias..."<<endl;
                break;
            case 5:
                system("clear");
                lista.forEach(&imprimirAlumno);
                break;
            case 6:
                system("clear");
                cout<<"El tamanio de la lista es:"<<endl<<"\t"<<lista.count()<<endl<<endl;
                break;
            case 7:
                system("clear");
                cout<<"Hasta luego!"<<endl;
                exit(0);
                break;
            default:
                system("clear");
                cout<<"Opcion no valida..."<<endl<<endl;
                break;
        }
    }
    return 0;
}
开发者ID:alvaroemmanuel,项目名称:progra3,代码行数:59,代码来源:main.cpp

示例2: ordenarAlumno

void ordenarAlumno(List<Alumno>& lista)
{
    List<Alumno> aux;

    lista.first();
    while(lista.valid())
    {
        aux.insert(lista.CurrentItem());
        lista.next();
    }

    lista.~List();

    aux.first();
    while(aux.valid())
    {
        lista.insert(aux.CurrentItem());
        aux.next();
    }
}
开发者ID:alvaroemmanuel,项目名称:progra3,代码行数:20,代码来源:main.cpp

示例3: eliminarAlumno

bool eliminarAlumno(List<Alumno>& lista)
{
    bool value = false;
    cout<<"Introduzca el nombre del alumno que desea eliminar:\n\t> ";
    string nombre;
    cin>>nombre;
    lista.first();
    while(lista.valid())
    {
        if(nombre == lista.CurrentItem().nombre())
        {
            lista.remove(lista.CurrentItem());
            value = true;
            break;
        }
        lista.next();
    }

    return value;
}
开发者ID:alvaroemmanuel,项目名称:progra3,代码行数:20,代码来源:main.cpp


注:本文中的List::CurrentItem方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。