我正在做一个具有以下属性的用户类的程序:
private:
char* username;
char* firstname;
char* lastname;
...
在 main.cpp 中,我有一个 User 类的向量:
#include <vector>
#include "User.h"
using std::vector;
void main (int argc, char* argv[])
{
vector<User*> users;
/*
... Some Code ...
*/
}
我在这个/* ... Some Code ... */
地方添加了一些用户。
但是现在我想从程序中做的事情:
- 添加用户
- 搜索是否已添加用户(用户名 in
users[i]
= 新用户中的用户名)- 不添加
return false; // Confirm not added
- 别的
- 添加用户
return true; // Confirm added
- 搜索是否已添加用户(用户名 in
另一方面,我想通过用户名搜索用户并将其从向量中删除:
- 删除用户
- 搜索用户是否在列表中(用户名在
users[i]
=要删除的用户名)- 删除用户 i
return true; // confirm deleted
- 别的
return false; // confirm not deleted
- 搜索用户是否在列表中(用户名在
我希望你明白我的意思。