代码如下
#include <QList>
class User
{
public:
User(QString userName,QString userPwd,QString userNumber);
User(QString userName,QString userPwd,QString userNumber,int userState);
~User();
//获取用户名
QString GetUserName();
void SetUserName(QString userName);
//获取密码
QString GetUserPwd();
void SetUserPwd(QString userPwd);
//获取手机号
QString GetUserNumber();
void SetUserNumber(QString userNumber);
//获取用户状态
int GetUserState();
void SetUserState(int userState);
//定义用户链表
static QList<User *> userlist;
static void addUser();//初始化链表
private:
QString userName;
QString userPwd;
QString userNumber;
int userState;//用户状态 0为不在线 1在线
};
这里面多了一个检测用户状态,初始为0.当然可能改成bool类型肯会更好。检测状态主要是不允许一个用户多次登录。
QList<User *> User::userlist;
User::User(QString userName, QString userPwd , QString userNumber)
{
this->userNam