次の属性を持つユーザー クラスを持つプログラムを実行しています。
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 ... */。
しかし今、私がプログラムにやりたいこと:
- ユーザーを追加
- ユーザーが既に追加されているかどうかを検索します (username in users[i]= 新しいユーザーのユーザー名)- 追加しないでください
- return false; // Confirm not added
 
- そうしないと
- ユーザーを追加する
- return true; // Confirm added
 
 
- ユーザーが既に追加されているかどうかを検索します (username in 
一方、ユーザー名でユーザーを検索し、ベクターから削除したい:
- ユーザーを削除する
- ユーザーがリストにあるかどうかを検索します (username in users[i]= 削除するユーザー名)- ユーザー i を削除
- return true; // confirm deleted
 
- そうしないと
- return false; // confirm not deleted
 
 
- ユーザーがリストにあるかどうかを検索します (username in 
私の言いたいことを理解していただければ幸いです。