Question: Note: Code in C++ . Please write the code according to the specification. Thanks in advance. Problem. Create a command line TODO list program. Prompt

Note: Code in C++ . Please write the code according to the specification. Thanks in advance.

Problem.

Create a command line TODO list program. Prompt your client. The first character/symbol they enter will be the command. Follow that with a space. Finally, enter the todo list item. Example: "+ Study for Final" (dont enter the quotes). This causes Study for Final to be entered into the TODO list with todays date. You will need to have the following fields at a minimum: TODO itself, date added, and TODO Identification number, but you can add as many other fields as you wish.

Requirements.

Make you code as reliable as possible.

Make your program output easy to read.

You can use anything from the standard template library.

Construct using OOP.

Style guide elements apply: comments, layout, Program Greeting, Source File Header, and variables etc. etc.

"C" Specification Bundle.

1. // Specification C1 - + Symbol Allow the user to enter tasks with a "+" symbol.

2. // Specification C2 - ? Symbol Allow the user to display all tasks with a ? symbol.

3. // Specification C3 - - symbol Allow the user to remove a task with a "-" symbol (use an ID number to remove the TODO). This doesnt necessary mean you need to delete it immediately.

"B" Specification Bundle.

1. // Specification B1 - Overload Overload the insertion stream operator for output.

2. //Specification B2 - Save to disk Save the TODOs so they persist when the program is restarted.

3. // Specification B3 - Quit symbol Create a command symbol to quit the program.

A" Specification Bundle.

1. // Specification A1 - Overload symbols Overload the symbols in C1 and C3 to simplify coding those activities.

.2.// Specification A2 - Copy Constructor Decide how you want to deal with copying your TODO class(es). Then implement it.

3. // Specification A3 - Assignment Similar to A2 above, decide how you want to deal with assignment for your TODO class(es). Then code your solution.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!