ASSIGNMENT #5: ADVANCED C++ AND DESIGN PATTERNS CS246, FALL 2020 Assignment #5: Advanced C++ and Design Patterns Due Date: Wednesday, November 25, 2020, 5:00 pm Online Quiz: Wednesday, December 2, 2020, 5:00 pm Topics that must have been completed before starting: 1. Advanced C++: Unique and shared pointers (smart pointers) 2. Advanced C++: RAII: Resource Acquisition Is Initialization 3. Advanced C++: Exception Safety 4. Advanced C++: STL Algorithms Learning objectives: • Advanced C++: Smart pointers and RAII • Advanced C++: Exception Safety • Advanced C++: STL Algorithms • This assignment has only one due date. All questions are due on the same due date. You must submit the online quiz on Learn by the Quiz date. • You must use the C++ I/O streaming and memory management facilities on this assignment. Marmoset will be programmed to reject submissions that use C-style I/O or memory management. • You may include the headers
, , , , , , , ,