张凌枫<2016.11.21>【连续第5天总结】
A.今日任务
1.复习复习复习
2.析构函数学习
3.用户登录界面开始啦(20%)
B.具体任务
1.没有自定义的析构函数时,系统会自动生成一个析构函数
2.堆中对象销毁的时候,析构函数会被自动调用
3.析构函数没有参数和返回值
4.做界面讲究的就是一个用户体验!
5.返回值!!! 返回值!!! 返回值!!! 返回值!!! 返回值!!! 返回值!!!
附代码:
#include <iostream>
#include <string>
using namespace std;
class User
{
public:
User(string name = "", string password = "");
string get_name()
{
return m_strName;
}
string get_password()
{
return m_strPassword;
}
void set_name(string name)
{
m_strName = name;
}
void set_password(string password)
{
m_strPassword = password;
}
~User();
private:
string m_strName;
string m_strPassword;
};
User::User(string name, string password)
{
m_strName = name;
m_strPassword = password;
}
User::~User()
{
}
int main()
{
string name, password;
User *user1 = new User("你猜我是不是账户名", "你猜我是不是密码");
while (1)
{
cout << "请输入账户:";
cin >> name;
cout << "请输入密码:";
cin >> password;
user1->set_name(name);
user1->set_password(password);
cout << endl << endl << endl;
cout << "请确认您的用户名:" << user1->get_name() << endl << "请确认您的密码:" << user1->get_password() << endl;
cout << endl << endl << endl << endl;
cout << "是否修改密码?? 输入 Y 并回车可重新设置 输入 N 并回车即保存账户信息" << endl;
cout << endl << endl << endl << endl;
char x;
cin >> x;
if (x == 'Y')
{
}
else if (x == 'N')
{
break;
}
}
system("pause");
return 0;
}
明日任务:
1.封装上篇总结
2.继续开发用户登录界面