Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++ Build a Super heroes name generator code and build a simple class to manage the information needed to generate names. Name the class called

C++

Build a Super heroes name generator code and build a simple class to manage the information needed to generate names.

Name the class called Heroes that will store the information needed to generate a super heroes name for a person.

Create two additional files for this project.

o Person.cpp o Main.cpp

Build your program so the main function (in main.cpp) creates one object of type Person. Using that object load the required data using the methods defined in the class, then generate your Star Wars name to show that your class works properly. You can hard code your data for a sample person for this part.

Load your data from a file. Modify your program so it reads the four input strings needed for a person from standard input (using cin). Test your new program to make sure it still works as before, only now reading the four names from user input. Next, create a test file named name.data containing this data: George Washington Superman

That is all on one line.

Then, assuming your program executable is named superman.exe, open up a command prompt and navigate to the project directory. Make sure your program file and data file are both in that directory, then do this: $ superman < names.dat This is called command redirection, and it makes the operating system feed the contents of a file to your program, which still thinks a human is tying things in. The difference is that this human type really fast!

You should see your Superheroes name for this person.

READ MORE NAMES

Now modify your program so it creates an array of Heroes objects. Heroes Object [10]

Now, create a loop around the part of your code that reads in the data and loads it in the object for a person. This time, we will load one of the objects in the heroes array. Assuming your re using a for-loop with i as the counter variable. cin >> first; cin >> last; Heroes [i].set_name(first, last)

Next, add another method to the Person class called get_name that returns a string that looks like this: first last. With this method in place generate a final display of names and associated start wars names that looks like this: George Washington: Superman

Note: Please use comments for clear understanding

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions