Question
Note: Code in C++ Problem. Create a command line TODO list program. Prompt your client. The first character/symbol they enter will be the command. Follow
Note: Code in C++
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.
. // 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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started