Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

#ifndef ASS1_LIBRARY_H #define ASS1_LIBRARY_H #include // Only for class code, OK to use namespace using namespace std; // Library holds books - can add, remove

#ifndef ASS1_LIBRARY_H

#define ASS1_LIBRARY_H

#include

// Only for class code, OK to use namespace

using namespace std;

// Library holds books - can add, remove and list books

class Library {

// display all books in library

friend ostream &operator<<(ostream &Out, const Library &Lib);

public:

// constructor with default name

explicit Library(const string &Name);

// destructor

virtual ~Library();

// add a new book

// return true if successful, false if

// book already in library

bool addBook(const string &BookName);

// remove a book

// return true if successfully removed

// false if book not in library

bool removeBook(const string &BookName);

// list all books

void listAllBooks() const;

// true if book found in library

bool isInLibrary(const string &BookName) const;

private:

};

#endif // ASS1_LIBRARY_H

Annotations

USING C++ ONLY

Write a method to add two libraries together. The method should use overloading operator + so that it adds all the books of library a to the current object library. The method must be constant and it must take parameter Library by constant reference. The method will return a new Library which includes all the books and has the name MyNewLibrary.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems For Advanced Applications 15th International Conference Dasfaa 2010 Tsukuba Japan April 2010 Proceedings Part 1 Lncs 5981

Authors: Hiroyuki Kitagawa ,Yoshiharu Ishikawa ,Wenjie Li ,Chiemi Watanabe

2010th Edition

3642120253, 978-3642120251

More Books

Students also viewed these Databases questions