← All projects
Capstoneintermediate6h

C++ Library Catalog

Design (on paper/in guided steps, since this platform can't execute C++) a small book-catalog system in C++, applying classes, a vector of objects, smart pointers, and RAII.

Tracks: C++ Programming

Objectives

  • Design a Book class (title, author, ISBN, checked-out status) with a constructor and destructor
  • Store the catalog in a std::vector<Book>, using <algorithm> functions to search and sort it
  • Use a smart pointer (std::unique_ptr or std::shared_ptr) somewhere a resource needs clear, RAII-driven ownership
  • Model at least one derived class (e.g. an EBook or ReferenceBook) using inheritance and a virtual function

Before you start

Milestones

0%

References