白桦yuma
2016-10-22 06:48
采纳率: 98.1%
浏览 3.1k
已采纳

C++面向对象程序实现注册与登录

我想用C++面向对象的方法用户注册与登录,我定义了用户类,然后定义了两个成员函数用于注册与登录,但我不知到在主函数调用这两个方法时函数的实参表该如何填,应为要从键盘输入后才知道是哪些参数
下面是主函数代码

 void main()
{
    User op;
    menu();
    int choice;
    cin>>choice;
    switch(choice)
    {
        case 1: op.Login();break;
        case 2: op.Register();break;
        default: cout<<"default!";
    }
    getchar();

}

Login和Reight的括号里该怎么填?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • blownewbee 2016-10-22 08:12
    已采纳

    看你User怎么定义的,里面的 Login和 Register函数需要什么参数。也可以什么都不传,在函数里直接接收输入

    点赞 打赏 评论
  • Xefvan 2016-10-22 08:24

    Login() 和 Reight()不一定要填参数的吧?不能把这些输入放到Login()或者Reight()里面么?

    如果加参数的话,例如

    void main()
    {
        User op;
        menu();
        int choice;
        cin>>choice;
        switch(choice)
        {
            case 1:{
                cout << "Please Enter your Username: ";
                int username;
                cin >> username;
                cout << "Please Enter your Password: ";
                int password;
                cin >> password;
                op.Login(username, password);
                break;
            }
            case 2: op.Register();break;
            default: cout<<"default!";
        }
        getchar();
    
    }
    
    点赞 打赏 评论

相关推荐 更多相似问题