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

📄 advertisement.cpp

📁 This assessment creates an initial version of the auction project that allows user to register, logi
💻 CPP
字号:
#include <queue>
#include <iostream>
#include <string>
#include "Advertisement.h"

using namespace std;

Advertisement::Advertisement(void):title(),seller_email(),body(),start(),close()
{
	number = quantity =0;	
}

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

}

Advertisement::Advertisement(const Advertisement &a):title(a.title),seller_email(a.seller_email),body(a.body),start(a.start),close(a.close),quantity(a.quantity)
{

}

void Advertisement::setStart (const Date &s)
{
	int year = s.getYear();
	int month = s.getMonth();
	int day = s.getDay();
	int hour = s.getHour();
	int minute = s.getMinute();
	int second = s.getSecond();

	start.setYear(year);
	start.setMonth(month);
	start.setDay(day);
	start.setHour(hour);
	start.setMinute(minute);
	start.setSecond(second);
}

void Advertisement::setClose (const Date &c)
{
	int year = c.getYear();
	int month = c.getMonth();
	int day = c.getDay();
	int hour = c.getHour();
	int minute = c.getMinute();
	int second = c.getSecond();

	close.setYear(year);
	close.setMonth(month);
	close.setDay(day);
	close.setHour(hour);
	close.setMinute(minute);
	close.setSecond(second);
}

void Advertisement::setTitle (string t)
{
	title = t;
}

void Advertisement::setBody (string b)
{
	body = b;
}

void Advertisement::setNumber (int n)
{
	number = n;
}

void Advertisement::setEmail (string email)
{
	seller_email = email;
}

void Advertisement::setQuantity (int q)
{
	quantity = q;
}

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

Date Advertisement::getClose () const
{
	return close;
}

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

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

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

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

int Advertisement::getQuantity() const
{
	return quantity;
}

bool Advertisement::operator==(const Advertisement& a) const
{
	return (quantity == a.quantity);
}

istream &operator>>(istream &stream, Advertisement &a)
{
	string title,email,body;
	Date start_date,close_date;
	int quantity;

	stream >> title >> email >> quantity >> start_date >> close_date >> body;
	a.setTitle(title);
	a.setEmail(email);
	a.setQuantity(quantity);
	a.setStart(start_date);
	a.setClose(close_date);
	a.setBody(body);

	return stream;
}

⌨️ 快捷键说明

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