Assume the Product structure is declared as follows: struct Product { string description; // Product description int partNum; // Part number double cost; // Product cost }; 1. Add two constructors to the Product structure declaration. The first should be a default constructor that sets the description member to the null string and the partNum and cost members to zero. The second con- structor should have three parameters: a string, an int, and a double. It should copy the values of the arguments into the description, partNum, and cost members. 2. Define a print function as member of the struct that prints an object of this struct in the following format. Description: Claw Hammer Part Number: 547 Part Cost: $8.29 3. Declare an array of size 5 with pointers and named it ”items”. Initilize it with user input values. 4. Write a print function (not as a member of the struct) and pass a pointer to the pointer that points to the array(double pointer) and print all the items of the array.
need code in C++
answer all parts
Assume the Product structure is declared as follows:
struct Product
{
string description; // Product description
int partNum; // Part number
double cost; // Product cost
};
1. Add two constructors to the Product structure declaration. The first
should be a default constructor that sets the description member to the
null string and the partNum and cost members to zero. The second con-
structor should have three parameters: a string, an int, and a double. It
should copy the values of the arguments into the description, partNum,
and cost members.
2. Define a print function as member of the struct that prints an object of
this struct in the following format.
Description: Claw Hammer Part
Number: 547
Part Cost: $8.29
3. Declare an array of size 5 with pointers and named it ”items”. Initilize it
with user input values.
4. Write a print function (not as a member of the struct) and pass a pointer
to the pointer that points to the array(double pointer) and print all the
items of the array.
5. Define a max function (not as a member of the struct) that gets an array
of items as an input and returns a pointer to the max element of the array.
6. Declare a 3 by 3 two dimensional array with pointers and overload a output
function to get a stream object and a pointer to a 2D array as arguments
and outputs column descriptions and data members of objects in format of
3*3 table into the given stream. Test your function both with and output
file stream and cout stream.
7. Write a testbench to test your program properly.
Step by step
Solved in 3 steps