本文整理汇总了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;
}
示例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;
}
示例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++);
}
}
}
示例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();
}