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

📄 bid.cpp

📁 本程序给出了SSD5实验课中Exercise6的参考程序 内附有详细的注释 下载后请仔细参照源代码进行分析 切莫完全搬照
💻 CPP
字号:
#include "Bid.h"

Bid::Bid(void) : email(""),amount(0),quantity(0){}

Bid::Bid(const Bid &b) {
	email = b.getEmail();
	amount = b.getAmount();
	quantity = b.getQuantity();
	date = b.getDate();
}

Bid::Bid (string email, float amount, int quantity, Date date) :
	email(email),amount(amount),quantity(quantity),date(date) {}

float Bid::getAmount() const{  return amount;  }
Date Bid::getDate() const{  return date;  }
int Bid::getQuantity() const{  return quantity;  }
string Bid::getEmail() const{  return email;  }
	
void Bid::setAmount(const float& f){  amount = f;  }
void Bid::setDate(const Date& d){  date = d;  }
void Bid::setEmail(const string& s){  email = s;  }
void Bid::setQuantity(const int& i){  quantity = i;  }

bool Bid::operator <(const Bid& b) const{
	return amount < b.amount;
}

bool Bid::operator ==(const Bid& b) const{
	return amount == b.amount;
}

istream &operator>>(istream &stream, Bid &b) {
	string s;
	float f;
	int i;
	Date d;

	getline(stream,s);
	b.setEmail(s);

	stream>>f;
	stream.get();
	b.setAmount(f);

	stream>>i;
	stream.get();
	b.setQuantity(i);

	stream>>d;
	stream.get();
	b.setDate(d);

	return stream;
}

⌨️ 快捷键说明

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