Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

here is the header file and cpp file for priceListItem just need to fill the mis

ID: 3888909 • Letter: H

Question

here is the header file and cpp file for priceListItem just need to fill the mising things program must be in c++


PriceListItem.h
#pragma once
#include <string>
using namespace std;
class PriceListItem {
public:
PriceListItem();
PriceListItem(const string &itemName, const string &code, double price, bool taxable);
string getItemName();
string getCode();
double getPrice();
bool isTaxable();
private:
// any private member variables and methods go here
// TO BE COMPLETED
};
=======================================================================================================================================
PriceListItem cpp.
#include "PriceListItem.h"
PriceListItem::PriceListItem(const string &itemName, const string &code, double price, bool taxable) {
// TO BE COMPLETED
}
PriceListItem::PriceListItem() {
// TO BE COMPLETED
}
string PriceListItem::getItemName() {
// TO BE COMPLETED
}
string PriceListItem::getCode() {
// TO BE COMPLETED
}
double PriceListItem::getPrice() {
// TO BE COMPLETED
}
bool PriceListItem::isTaxable() {
// TO BE COMPLETED
}

Objective You are given partial implementations of three classes. Briselist is a class to hold information of all items in the grocery store. There could be up to 1,000,000 items. The information of each item is its price barcode, item name, and whether it is taxable; these are kept together in Class RriceLigtItem. The items in PriceList are loaded all together from a text filel, or inserted one at a time. The complete grocery bill is computed in Class GrecervBill. To do so, it is given (a const pointer to) a previously created eieat to get the prices, and the tax rate percentage for taxable items when constructed. It is then given barcodes of items and their quantity. The barcodes can be given one at a time, or they can be collected together in a text file. You are to complete the implementations of these classes, adding public/private member variables and functions as needed. You should not use any of the C++ Standard Library containers (such as std::array, std::vector, std::list) for this project. Your code is tested in the provided main.cpp. Initially, the given code does not even compile. As you complete the code, it will pass the tests in the main

Explanation / Answer

//PriceListItem.h
#ifndef PRICELIST_ITEM
#define PRICELIST_ITEM
#include<iostream>
#include <string>
using namespace std;
class PriceListItem {
private:
   // private member variables
   string itemName;
   string code;
   double price;
   bool taxable;
public:
   PriceListItem();
   PriceListItem(const string &itemName, const string &code, double price, bool taxable);
   string getItemName();
   string getCode();
   double getPrice();
   bool isTaxable();


};
#endif PRICELIST_ITEM

--------------------------------------------------------------------------------------------------------------------------------------------

//PriceListItem cpp.
#include<iostream>
#include<string>
#include "PriceListItem.h"
using namespace std;
//paramter constructor
PriceListItem::PriceListItem(const string &itemName, const string &code, double price, bool taxable) {
   this->itemName=itemName;
   this->code=code;
   this->price=price;
   this->taxable=taxable;

}
//default constructor
PriceListItem::PriceListItem() {
   this->itemName="";
   this->code="";
   this->price=0;
   this->taxable=false;

}
//Returns item name
string PriceListItem::getItemName() {
return itemName;
}
//Returns item code
string PriceListItem::getCode() {
return code;
}
//Returns item price
double PriceListItem::getPrice() {
return price;
}
//Returns boolean value
bool PriceListItem::isTaxable() {
return taxable;
}