client.cpp

来自「本程序给出了SSD5实验课中Exercise6的参考程序 内附有详细的注释 下载」· C++ 代码 · 共 91 行

CPP
91
字号
#include "Client.h"

//using namespace std;

Client::Client() : fname(""),lname(""),email(""),passwd("") {}

Client::Client(string &fname, string &lname, string &email, string &passwd) :
	fname(fname),lname(lname),email(email),passwd(passwd) {}

Client::Client(Client const &c){
	fname = c.getFname();
	lname = c.getLname();
	email = c.getEmail();
	passwd = c.getPasswd();
}

void Client::setFname(const string& fn){
	fname = fn;
}

void Client::setLname(const string& ln){
	lname = ln;
}

void Client::setEmail(const string& e){
	email = e;
}

void Client::setPasswd(const string& p){
	passwd = p;
}

string Client::getFname () const{
	return fname;
}

string Client::getLname () const{
	return lname;
}

string Client::getEmail () const{
	return email;
}

string Client::getPasswd () const{
	return passwd;
}

vector<int>::iterator Client::beginOfferings() {
	return offerings.begin();
}

vector<int>::iterator Client::endOfferings() {
	return offerings.end();
}

vector<int>::iterator Client::beginBids() {
	return bids.begin();
}

vector<int>::iterator Client::endBids() {
	return bids.end();
}

void Client::addBid (int item) {
	bids.push_back(item);
}
void Client::addOffering (int item) {
	offerings.push_back(item);
}

bool Client::verifyPasswd(string passwd){
	if(this->passwd==passwd)
		return true;
	return false;
}

istream &operator>>(istream &stream, Client &c){
	string s;

	stream>>s;
	c.setFname(s);
	stream>>s;
	c.setLname(s);
	stream>>s;
	c.setEmail(s);
	stream>>s;
	c.setPasswd(s);

	return stream;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?