⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client.cpp

📁 本程序给出了SSD5实验课中Exercise6的参考程序 内附有详细的注释 下载后请仔细参照源代码进行分析 切莫完全搬照
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -