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

C++学习day7

思维导图:

使用vector实现一个简单的本地注册登录系统 注册:将账号密码存入vector里面,注意防重复判断 登录:判断登录的账号密码是否正确

#include <iostream>
#include <cstring>
#include <cstdlib>
#include <unistd.h>
#include <sstream>
#include <vector>
#include <memory>

using namespace std;

struct user {
    string name;
    string pwd;
};


//输出
template <class T>
class myVector:public vector<T>
{
    public:
        myVector& operator<<(const T& val)
        {
            vector<T>::push_back(val);
            return *this;
        }
};


                                                       
int main(int argc,const char** argv){

    user stu;
    cout << "请输入注册的账号和密码" << endl;
    cin >> stu.name ;
    cin >> stu.pwd ;

    vector<string> v;
    v.push_back(stu.name);
    v.push_back(stu.pwd);


    user stu1;
     cout << "请输入已有的账号和密码" << endl;
     cin >> stu1.name ;
     cin >> stu1.pwd ;

     if(v[0]==stu1.name && v[1]==stu1.pwd)
     {
         cout << "登录成功" << endl;
     }
     else
     {
         cout << "登录失败" << endl;
     }


    return 0;
}

相关文章:

  • Linux学习笔记(2) 命令基础:从概念到实践(期末,期中复习笔记全)
  • 从零开始学Python游戏编程13-整数3
  • 【LangChain Agent 】详解,构建自主决策的 LLM 应用
  • Django信号使用完全指南示例
  • 视频插帧EMAVFI:extracting motion and appearance via inter-frame attention for video
  • 虚拟世界的AI魔法:AIGC引领元宇宙创作革命
  • 【数据结构】排序算法(下篇·开端)·深剖数据难点
  • 高等数学同步测试卷 同济7版 试卷部分 上 做题记录
  • Spring Boot嵌入前端静态资源:从原理到实战的完整指南
  • 编译器优化技术解析
  • 鼠标连点器
  • js算法基础-01
  • python日期和时间、文件和目录操作
  • openstack云平台部署(脚本版)
  • 2025 年浙江保安员职业资格考试高效备考指南​
  • 学会把选择题变成填空题:如何主动设计人生答案
  • BACnet协议+设备数据接入
  • 2025 数字中国创新大赛数字安全赛道数据安全产业积分争夺赛初赛-东部赛区WriteUp
  • AI大模型与未来社会结构的重构:从工具到共生体
  • 代码随想录算法训练营第十一天
  • 郓城住房和城乡建设局网站/谷歌seo推广服务
  • 自己的服务器做网站域名解析/百度怎么找人工客服
  • 公司网站开发费用/吉林关键词排名优化软件
  • 西安网站建设发布/哪些平台可以发布推广信息
  • 建设商城网站视频教学/网络媒体
  • 想自己做个公司网站不知道怎么做/最佳磁力搜索引擎