// Workshop 3:
// Version: 0.9
// Date: 2021/1/31
// Author: Fardad Soleimanloo
// Description:
// This file tests the DIY section of your workshop
// Do not modify this code when submitting
/////////////////////////////////////////////
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include CalorieList.h
using namespace sdds;
using namespace std;
const int c_breakfast = 1;
const int c_lunch = 2;
const int c_dinner = 3;
const int c_snack = 4;
void testDMA(CalorieList& CL);
int main() {
CalorieList CL;
CL.init(5);
CL.add(Cheerios Cereal with 2% milk, 170, c_breakfast);
CL.display();
CL.add(nullptr, 100, c_breakfast);
CL.add(Cheeseburger, 303, c_lunch);
CL.add(Pepsi, 150, 0);
CL.add(Apple, 52, c_snack);
CL.display();
CL.deallocate();
CL.init(9);
CL.add(Cheerios Cereal with 2% milk, 170, c_breakfast);
CL.add(Tim Hortons Medium coffee double double, 230, c_breakfast);
CL.add(Cheeseburger, 303, c_lunch);
CL.add(French Fries, 312, c_lunch);
CL.add(Pepsi, 150, c_lunch);
CL.add(Apple, 52, c_snack);
CL.add(Bread and Cheese, 195, c_dinner);
CL.add(Garden Salad with Dressing, 220, c_dinner);
if (!CL.add(Red Wine, 85, c_dinner)) {
cout << “This should not be printed!” << endl; }if (CL.add(“This should not be added”, 100, c_dinner)) {cout << “This should not be printed!” << endl; } CL.display(); CL.deallocate(); //testDMA(CL); // uncommnet to test DMA return 0;}void testDMA(CalorieList& CL) { CL.init(1000); for (int i = 0; i < 1000; i++) {CL.add(“Tim Hortons Medium coffee double double”, 230, c_breakfast); } CL.display(); CL.deallocate();}
Reviews
There are no reviews yet.