// CIS 235 #include "invent.h" #include using std::cout; using std::cin; using std::endl; invent::invent(const invent & o) { setCode(o.getCode()).setCost(o.getCost()). setNumber(o.getNumber()).setPrice(o.getPrice()); } invent::invent(void) { setCode(0).setCost(0.0).setNumber(0).setPrice(0.0); } invent::invent( long c, long n, double cst, double p) { setCode(c).setCost(cst).setNumber(n).setPrice(p); } invent::~invent(void) { cout << "Inventory object leaving at address " << this << endl; } invent & invent::setPrice(double d) { price = d; return *this; } invent & invent::setNumber(long ln) { number = ln; return *this; } invent & invent::setCost(double c) { cost = c; return *this; } invent & invent::setCode(long cd) { code = cd; return *this; } const invent & invent::print(ostream & o) const { o << "Code: " << getCode() << " Quantity: "<< getNumber() <<" Cost: " << getCost() << " Price: " << getPrice() << endl; return *this; } invent & invent::kinput(void) { double cst, pr; long num, cd; cout << "Enter code, number, cost, price \n"; cin >> cd >> num >> cst >> pr; setCode(cd).setNumber(num).setCost(cst).setPrice(pr); return *this; } string invent::identify(void) { return string("inventory"); } double invent::getPrice(void) const { return price; } double invent::getCost(void) const { return cost; } long invent::getNumber(void) const { return number; } long invent::getCode(void) const { return code; }