c++实现用户管理员注册登录系统代码
时间: 2024-09-16 07:06:17 浏览: 25
在C++中实现用户管理员注册和登录系统涉及到一些基本的面向对象编程概念,包括类、对象、数据成员和成员函数。下面是一个简单的示例,使用C++标准库`iostream`和`string`来创建用户和管理员的基本模型:
```cpp
#include <iostream>
#include <string>
class User {
public:
std::string username;
std::string password;
// 构造函数
User(const std::string& u, const std::string& p) : username(u), password(p) {}
// 登录检查
bool login() const {
if (username == "admin" && password == "password") {
return true; // 这里只是一个简单示例,实际应用中应更安全地验证密码
}
return false;
}
};
class Admin : public User {
public:
Admin(const std::string& u, const std::string& p) : User(u, p) {}
};
int main() {
// 用户注册
User newUser("user", "userpass");
newUser.login() ? std::cout << "User logged in successfully.\n" : std::cout << "Login failed.\n";
// 管理员注册并登录
Admin admin("admin", "password");
admin.login() ? std::cout << "Admin logged in successfully.\n" : std::cout << "Login failed.\n";
return 0;
}
```
这个例子中,`User`类代表普通用户,而`Admin`类继承自`User`,添加了管理员权限。`login()`方法用于验证用户名和密码是否匹配。