Goal 2: Creating a new "Recipe" class Member functions: A default constructor that creates an empty recipe (how will each of the member variables be initialized if there is no recipe?). A parametrized constructor that takes three arguments, a string containing the name of the recipe, a vector of strings containing the names of the ingredients, and a vector of Fractions containing the quantity of each ingredient, and assigns the attributes accordingly: Recipe(string& recipeName, vector& name, vector& quantity); 3.  A getter function called getitems that returns the number of ingredients in the recipe. Note: it also needs to be defined as const. 4. An overloaded output operator (<<) that displays the recipe name, followed by each ingredient along with their fractional quantity. See the sample output below for exact specifications. Sample Output: The product of 9/8 and 2/3 is 3/4 The quotient of 9/8 and 2/3 is 27/16 The sum of 9/8 and 2/3 is 43/24 The difference of 9/8 and 2/3 is 11/24 The two Fractions (3/4 and 3/3) are eat equal. The two Fractions (3/4 and 3/4) are equal The product of 0 and 3/4 is 0 The quotient of 3/4 and 3/4 is 1 The sum of 4/5 and 6/5 is 2 Following Recipe has 4 ingredients ---Peanut Sauce Recipe---- Sweet Chilli Sauce (3/4) Peanut Butter (1/3) Hoisin Sauce (1/2) Following Recipe has 6 ingredients ---Vegetable Lasagna Recipe --- Bowtie Pasta (4) Swiss Cheese (2/3) Marinara (7/2) Spinach (3/4) Crushed Red Pepper (1/4) Salt (1)

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 17RQ
icon
Related questions
Question

Goal 2: Creating a new "Recipe" class

Member functions:

  1. A default constructor that creates an empty recipe (how will each of the member variables be initialized if there is no recipe?).
  2. A parametrized constructor that takes three arguments, a string containing the name of the recipe, a vector of strings containing the names of the ingredients, and a vector of Fractions containing the quantity of each ingredient, and assigns the attributes accordingly:

Recipe(string& recipeName, vector<string>& name, vector<Fraction>& quantity);

3.  A getter function called getitems that returns the number of ingredients in the recipe. Note: it also needs to be defined as const.

4. An overloaded output operator (<<) that displays the recipe name, followed by each ingredient along with their fractional quantity. See the sample output below for exact specifications.

Sample Output:

The product of 9/8 and 2/3 is 3/4

The quotient of 9/8 and 2/3 is 27/16

The sum of 9/8 and 2/3 is 43/24

The difference of 9/8 and 2/3 is 11/24

The two Fractions (3/4 and 3/3) are eat equal.

The two Fractions (3/4 and 3/4) are equal

The product of 0 and 3/4 is 0

The quotient of 3/4 and 3/4 is 1

The sum of 4/5 and 6/5 is 2

Following Recipe has 4 ingredients

---Peanut Sauce Recipe----

Sweet Chilli Sauce (3/4)

Peanut Butter (1/3)

Hoisin Sauce (1/2)

Following Recipe has 6 ingredients

---Vegetable Lasagna Recipe ---

Bowtie Pasta (4)

Swiss Cheese (2/3)

Marinara (7/2)

Spinach (3/4)

Crushed Red Pepper (1/4)

Salt (1)

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 6 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,