Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote