C++,错误一大堆,求大神指点修改。新手哇

2025-05-09 07:49:53
推荐回答(2个)
回答1:

编译错误帮你标出来了, 逻辑错误有没有就不知道了.

class CUser
{
private:
char m_UserName[128];
char m_Password[128];
public:
void SetUserName(const char*pUserName); // 漏分号
char*GetUserName()const; // 漏分号
void SetPassword(const char*pPassword); // 漏分号
char*GetPassword()const; // 漏分号
bool Login();
};
void CUser::SetUserName(const char*pUserName)
{
if(pUserName!=NULL)
{
strcpy(m_UserName,pUserName);
}
}
char*CUser::GetUserName()const
{
return(char*)m_UserName;
}
void CUser::SetPassword(const char*pPassword)
{
if(pPassword!=NULL)
{
strcpy(m_Password,pPassword);
}
}
char* CUser::GetPassword()const // 漏掉CUser::
{
return (char*)m_Password;
}
bool CUser::Login()
{
if(strcmp(m_UserName,"编程词典")==0 && strcmp(m_Password,"明日科技")==0)
{
cout<<"登录成功!"< return true;
}
else
{
cout<<"登录失败!"< return false;
}
}int main()
{
char a,b;
//sin a; // 这是啥?
//sin b; // 这是啥?
CUser abc;
abc.SetUserName("asd"); // 参数是const char*
abc.SetPassword("asd");// 参数是const char*
cout< cout< return 0;
}

回答2:

你这个问题太多了,我加你QQ告诉你吧!