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

📄 client.cpp

📁 exam3 ssd5的
💻 CPP
字号:
#include <string>
#include <cstring>
#include <vector>

#include "Client.h"

using namespace std;

Client::Client(void) : 
	fname(""), lname(""), 
	email(""), passwd(""),
	bids(), offerings()
	{}
  
Client::Client(Client const &c) :
	fname(c.fname), lname(c.lname), email(c.email),
	passwd(c.passwd), offerings(c.offerings),
	bids(c.bids) {}

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


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


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


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

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

void Client::setFname(const string& fname) {
	this->fname = fname;
}

void Client::setLname(const string& lname) {
	this->lname = lname;
}

void Client::setEmail(const string& email) {
	this->email = email;
}

void Client::setPasswd(const string& passwd) {
	this->passwd = 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();
}


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

  return false;
}


void Client::addBid(int auction) {
  bids.push_back (auction);
}


void Client::addOffering(int auction) {
  offerings.push_back (auction);
}

istream &operator>>(istream &stream, Client &c) {

	char line[80];
	string name;

	stream.getline(line, 80);
	c.setFname(line);

	stream.getline(line, 80);
	c.setLname(line);

	stream.getline(line, 80);
	c.setEmail(line);

	stream.getline(line, 80);
	c.setPasswd(line);

	return stream;
}



⌨️ 快捷键说明

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