📄 bid.cpp
字号:
#include <iostream>
using namespace std;
#include "Bid.h"
Bid::Bid(void)
{
email="";
amount=0;
quantity=0;
date=Date();
}
Bid::Bid(const Bid &b)
{
this->email=b.getEmail();
this->amount=b.getAmount();
this->quantity=b.getQuantity();
this->date=b.getDate();
}
Bid::Bid (string email, float amount, int quantity, Date date)
{
this->email=email;
this->amount=amount;
this->quantity=quantity;
this->date=date;
}
string Bid::getEmail () const
{
return email;
}
float Bid::getAmount () const
{
return amount;
}
int Bid::getQuantity () const
{
return quantity;
}
Date Bid::getDate () const
{
return date;
}
void Bid::setEmail(const string&a)
{
email=a;
}
void Bid::setAmount(const float&a)
{
amount=a;
}
void Bid::setQuantity(const int&a)
{
quantity=a;
}
void Bid::setDate(const Date&d)
{
date=d;
}
bool Bid::operator< (const Bid &rhs) const
{
return (this->getAmount()<rhs.getAmount());
}
bool Bid::operator== (const Bid &rhs) const
{
return (this->getAmount()==rhs.getAmount());
}
istream &operator>>(istream &stream, Bid &b)
{
string email;
float amount;
int quantity;
Date date;
(stream>>email).get();
(stream>>amount).get();
(stream>>quantity).get();
(stream>>date).get();
b.setEmail(email);
b.setAmount(amount);
b.setQuantity(quantity);
b.setDate(date);
return stream;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -