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

📄 advertisement.cpp

📁 sdd5练习1-4答案
💻 CPP
字号:
#include "Advertisement.h"

Advertisement::Advertisement():quantity(0),number(0) {}

Advertisement::Advertisement(string title,string seller_email,string body,Date start,Date close,int quantity)
		:title(title),seller_email(seller_email),body(body),quantity(quantity),number(0),start(start),close(close) {}

Advertisement::Advertisement(const Advertisement &a) {
	this->title = a.getTitle();
	this->seller_email = a.getEmail();
	this->body = a.getBody();
	this->start = a.getStart();
	this->close = a.getClose();
	this->quantity = a.getQuantity();
	this->number = a.getNumber();
}

string Advertisement::getBody() const {
	return this->body;
}

Date Advertisement::getClose() const {
	return this->close;

}

string Advertisement::getEmail() const {
	return this->seller_email;
}

int Advertisement::getNumber() const {
	return this->number;
}

int Advertisement::getQuantity() const {
	return this->quantity;

}

Date Advertisement::getStart() const {
	return this->start;
}

string Advertisement::getTitle() const {
	return this->title;
}

void Advertisement::setNumber(int number) {
	this->number = number;
}

void Advertisement::setQuantity(int quantity) {
	this->quantity = quantity;
}

void Advertisement::setBody(std::string body) {
	this->body = body;
}

void Advertisement::setEmail(std::string email) {
	this->seller_email = email;
}

void Advertisement::setClose(const Date &close) {
	this->close = close;
}

void Advertisement::setStart(const Date &start) {
	this->start = start;
}

void Advertisement::setTitle(std::string title) {
	this->title = title;
}

bool Advertisement::operator ==(const Advertisement &ad) const {
	if (this->number == ad.getNumber())
		return true;
	return false;
}

istream &operator>>(istream &stream, Advertisement &a) {
	string title,email,body;
	int quantity = 0;
	Date start,close;
	stream>>title>>email>>quantity>>start>>close>>body;
	a.setBody(body);
	a.setEmail(email);
	a.setTitle(title);
	a.setQuantity(quantity);
	a.setStart(start);
	a.setClose(close);
	return stream;
}

⌨️ 快捷键说明

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