|
//CShelf001.cpp //Author: AOU //2005.11.18 /* data structure: booksOnshelf (firstBook, count, totalWidth) book (id, width, bookOnRight) functions: init add(bookID, bookWidth) remove(bookID) displayAll end/displayBrief search(booID) */ #include<iostream> #include <fstream> #include <ctime> using namespace std; class CBook; class COnShelf { private: CBook *firstBook; int count; int totalWidth; public: COnShelf(void); bool insertAtLeft(int bookID, int bookWidth); bool remove(int bookID); void displayDetailed(void) const; void displaySimple(void) const; void displayBrief(void) const; bool search(int bookID) const; }; class CBook { private: int id; int width; CBook *bookOnRight; public: CBook(void); }; void main(void) { } |