简述实验:实现基本用户信息的存储
头文件:
#ifndef HEADER_RECORD//预处理命令,防止文件被多次引用。
#define HEADER_RECORD//预处理命令,防止文件被多次引用。
#include<string>
using namespace std;
class Record
{
private:
int number;//用户的账号
string userName;//用户名
string passWord;//用户的密码
double balance;//用户的余额
int flag;//用户的状态
public:
Record();
void set_number(int number);
void set_userName(string userName);
void set_passWord(string passWord);
void set_balance(double balance);
void set_flag(int flag);
int get_number();
string get_userName();
string get_passWord();
double get_balance();
int get_flag();
void display_Record();
};
#endif
源文件:
#include "Record.h"//包含头文件
#include <iostream>
using namespace std;
//构造函数,进行数据成员的初始化。
Record::Record()
{
this->number = 0;
this->userName = " ";
this->passWord = " ";
this->balance = 0;
this->flag = -1;
}
void Record::set_number (int number)
{
this->number = number;
}
void Record::set_userName (string userName)
{
this->userName = userName;
}
void Record::set_passWord (string passWord)
{
this->passWord = passWord;
}
void Record::set_balance (double balance)
{
this->balance = balance;
}
void Record::set_flag (int flag)
{
this->flag = flag;
}
int Record::get_number ()
{
return this->number;
}
string Record::get_userName ()
{
return this->userName;
}
string Record::get_passWord ()
{
return this->passWord;
}
double Record::get_balance ()
{
return this->balance;
}
int Record::get_flag ()
{
return this->flag;
}
void Record::display_Record ()//显示账户信息
{
cout << "Print Record elements..." << endl;
cout << "number:" << this->number << endl;
cout << "userName:" << this->userName << endl;
cout << "passWord:" << this->passWord << endl;
cout << "balance:" << this->balance << endl;
cout << "flag:" << this->flag << endl;
cout << "End of Record..." << endl;
}
测试文件:
#include"Record.h"//包含头文件
#include<iostream>
using namespace std;
int main()
{
Record * record = new Record ();//新建一个Record
record->display_Record();
cout << endl;
record->set_number (10001);
record->set_userName ("lihongxuan");
record->set_passWord ("123456");
record->set_balance (10000);
record->set_flag (1);
record->display_Record();
cout << endl;
return 0;
}
输出结果:
经验总结:
这样的代码才叫代码啊!