BookStore Code Flashcards

1
Q

BookStore ( const string & name );

A

BookStore::BookStore(const string& name){
this->name = name;
books = new BookArray();
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

BookStore ( const BookStore &);

A

BookStore::BookStore(const BookStore& bookStore){
name = bookStore.name;
books = new BookArray();
Book* book;
for(int i = 0; i < bookStore.books->getSize(); ++i){
bookStore.books->get(i, &book);
books->add(new Book(book->getTitle(), book->getPrice()));
}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

~ BookStore ();

A

BookStore::~BookStore(){
delete books;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

void addBook ( const string & title , float price );

A

void BookStore::addBook(const string& title, float price){
books->add(new Book(title, price));
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

void getBook ( const string & title , Book **) const ;

A

void BookStore::getBook(const string& title, Book** book) const{
books->get(title, book);
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

void removeBook ( const string & title , Book **);

A

void BookStore::removeBook(const string& title, Book** book){
if(books->remove(title, book)){
delete (*book);
}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly