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


C++ UserModel::getId方法代码示例

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


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

示例1:

list<UserModel> EducationSystemDataModel::getStudentsTakingCoursesTaughtBy(int instructorId)
{
    list<UserModel> students;

    // Iterate over takes entries
    list<TakeModel>::iterator takeItem;
    for(takeItem = takes.begin(); takeItem != takes.end(); takeItem++){
        TakeModel take = *takeItem;

        // 'Take' item for this instructor
        if(take.getInstructorId() == instructorId){

            // Find its matching student
            list<UserModel>::iterator userItem;
            for(userItem = users.begin(); userItem != users.end(); userItem++){
                UserModel user = *userItem;

                if(user.getId() == take.getStudentId()){
                    students.push_back(user);
                }
            }
        }
    }

    return students;
}
开发者ID:abforce,项目名称:HW-Cpp-EducationSystem,代码行数:26,代码来源:educationsystemdatamodel.cpp

示例2: isUserExists

bool EducationSystemDataModel::isUserExists(int userId)
{
    list<UserModel>::iterator userItem;
    for(userItem = users.begin(); userItem != users.end(); userItem++){
        UserModel user = *userItem;
        if(user.getId() == userId){
            return true;
        }
    }

    return false;
}
开发者ID:abforce,项目名称:HW-Cpp-EducationSystem,代码行数:12,代码来源:educationsystemdatamodel.cpp

示例3: removeInstructor

void EducationSystemDataModel::removeInstructor(int id)
{
    // Check for existence
    if(!isUserExists(id)){
        cout << "There's no such user exists" << endl;
        return;
    }

    // Remove this employee
    list<UserModel>::iterator userItem;
    for(userItem = users.begin(); userItem != users.end(); userItem++){
        UserModel user = *userItem;
        if(user.getId() == id){
            users.erase(userItem++);
        }
    }
}
开发者ID:abforce,项目名称:HW-Cpp-EducationSystem,代码行数:17,代码来源:educationsystemdatamodel.cpp

示例4: getUserByCredentials

UserModel EducationSystemDataModel::getUserByCredentials(int id, string password, bool &exist)
{
    // Assume we don't have such user
    exist = false;

    // Iterate through users list and check for match
    list<UserModel>::iterator userItem;
    for(userItem = users.begin(); userItem != users.end(); userItem++){
        UserModel user = *userItem;
        if(user.getId() == id && user.getPassword() == password){
            // Match found
            exist = true;
            return user;
        }
    }
    return UserModel();
}
开发者ID:abforce,项目名称:HW-Cpp-EducationSystem,代码行数:17,代码来源:educationsystemdatamodel.cpp


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