Write a class Book that has the following private data members: a string title a
ID: 3732107 • Letter: W
Question
Write a class Book that has the following private data members:
a string title
a string author
Write getters and setters for each of the data members. They should follow the naming convention getAttribute/setAttribute. For example, title would have a getter getTitle and a setter setTitle.
Write a public constructor for the class that takes a title and author and creates a new book object.
Write a default constructor for the class that takes no parameters and creates a new book object with a title "NONE" and author "NONE".
I should be able to create a new book by doing:
Book cs_textbook("Problem Solving with C++ (9th Edition)", "Walter Savitch");
An alternate syntax to construct a new book is:
Book cs_textbook = Book("Problem Solving with C++ (9th Edition)", "Walter Savitch");
Explanation / Answer
#include<iostream>
#include<cmath>
using namespace std;
class Book{
private:
string title,author;
public:
Book(){
title = author = "NONE";
}
Book(string t, string a){
title = t;
author = a;
}
void setTitle(string t){
title = t;
}
string getTitle(){
return title;
}
void setAuthor(string s){
author = s;
}
string getAuthor(){
return author;
}
};
int main()
{
Book cs_textbook("Problem Solving with C++(9th edition)","Walter Savitch");
Book textbook = Book("Problem Solving with C++(9th edition)","Walter Savitch");
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.