当前位置: 首页 > news >正文

C++ 模板的应用——智能指针、STL库

#include "head.h"
#include <stdio.h>
using namespace std;

void registerUser(vector<string>& number,vector<string>& passwd){
	string username;
	string Passwd;
	cout << "请输入账号:" << endl;
	cin >> username;
	cout << "请输入密码:" << endl;
	cin >> Passwd;
	typename vector<string>::iterator it = number.begin();
	for(it;it!=number.end();it++)
	{
		if(*it==username)
		{
			cout << "账号已存在" << endl;
			return;
		}
	}
	number.push_back(username);
	passwd.push_back(Passwd);
	cout << "注册成功" << endl;
}
void login(vector<string>& number,vector<string>& passwd){
	string username;
	string Passwd;
	cout << "请输入账号:" << endl;
	cin >> username;
	cout << "请输入密码:" << endl;
	cin >> Passwd;
	typename vector<string>::iterator it1 = number.begin();
	typename vector<string>::iterator it2 = passwd.begin();
	for(it1,it2;it1!=number.end();it1++,it2++)
	{
		if(*it1==username && *it2==Passwd){
			cout << "登陆成功" << endl;
			return;
		}
	}
	cout << "账号密码有误" <<endl;
	return;

}
int main(int argc, const char *argv[])
{
	vector<string> number;
	vector<string> passwd;
	int ch;
	while(1){
		cout << "1.注册" << endl;
		cout << "2.登录" << endl;
		cout << "3.退出" << endl;
		cout << "请选择操作" << endl;
		cin >> ch;
		switch(ch){
		case 1:
			registerUser(number,passwd);
			break;
		case 2:
			login(number,passwd);
			break;
		case 3:
			cout << "=================退出系统====================" << endl;
			return 0;
		default:
			cout << "无效选择" << endl;
		}
	}

	return 0;
}

相关文章:

  • MySQL学习笔记五
  • 电脑DNS出错无法打开网页
  • 笔记 2025/4/7
  • 构建一个最简单的UDP服务器和客户端并逐行解析
  • “暂不能解析域名”的错误的常见原因及解决方法
  • Spring Boot 项目日志系统全攻略:Logback、Log4j2、Log4j与SLF4J整合指南
  • Java中使用Function Call实现AI大模型与业务系统的集成​
  • SQL:数据类型(Data Types)
  • 懂x帝二手车数据爬虫-涉及简单的字体加密,爬虫中遇到“口”问题的解决
  • 可发1区的超级创新思路(python 实现):基于时空解耦和对比学习的可解释性模型
  • AI大模型底层技术——结合 Prompt Engineering 的 LoRA
  • 《C++速通秘籍》
  • GD32F407开发环境搭建
  • 基于Android的图书借阅和占座系统(源码+lw+部署文档+讲解),源码可白嫖!
  • C++ 环境设置
  • Linux中查看占用端口号的进程信息的方法
  • ✅ Ultralytics YOLO验证(Val)时自动输出COCO指标(AP):2025最新配置与代码详解 (小白友好 + B站视频)
  • 使用正则 删除代码 注释
  • YOLO11改进-模块-引入可变形交互注意力模块DIA-Module
  • Python高阶函数-eval深入解析
  • 怎么用自己主机做网站_/org域名注册
  • 微信优惠券网站怎么做的/qq群推广网站
  • 网站源码cms/网络销售好不好做
  • c2c模式的企业有哪些/搜索引擎推广与优化
  • 巴彦淖尔专业做网站的/关键词挖掘
  • wordpress建立多站点/国际新闻直播