Q #3. Implement a template class named 'AllpurposeListť. Define and implement the following attributes and functionalities for the class : (20 Points) • Class will have data member named 'Size' and a pointer to the list. • Constructor will dynamically create an array of size 'Size' given by the user. Destructor will delete the dynamically created list. • Define SetData () function to take input from the user and fill the list. Define DisplayData () Function to display the List Data on screen. • Define a function SearchItem) to search an item given by the user in the list and return its index if present, otherwise return -1. • In main() define ´AllpurposeList as 'float and ´string'. For each case, take input from user to fill the list, search an item given by the user in the list and display its index on the screen, if present.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter13: Overloading And Templates
Section: Chapter Questions
Problem 15PE
icon
Related questions
Question

write the following c++ program attached below 

Q #3. Implement a template class named 'AllpurposeListť. Define and implement the
following attributes and functionalities for the class :
(20 Points)
• Class will have data member named 'Size' and a pointer to the list.
• Constructor will dynamically create an array of size 'Size' given by the user.
Destructor will delete the dynamically created list.
• Define SetData () function to take input from the user and fill the list. Define
DisplayData () Function to display the List Data on screen.
• Define a function SearchItem() to search an item given by the user in the list and
return its index if present, otherwise return -1.
In main() define 'AllpurposeList as 'floať and 'string'. For each case, take input
from user to fill the list, search an item given by the user in the list and display its
index on the screen, if present.
Transcribed Image Text:Q #3. Implement a template class named 'AllpurposeListť. Define and implement the following attributes and functionalities for the class : (20 Points) • Class will have data member named 'Size' and a pointer to the list. • Constructor will dynamically create an array of size 'Size' given by the user. Destructor will delete the dynamically created list. • Define SetData () function to take input from the user and fill the list. Define DisplayData () Function to display the List Data on screen. • Define a function SearchItem() to search an item given by the user in the list and return its index if present, otherwise return -1. In main() define 'AllpurposeList as 'floať and 'string'. For each case, take input from user to fill the list, search an item given by the user in the list and display its index on the screen, if present.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Linked List Representation
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning