Expert Solution & Answer
Book Icon
Chapter 13, Problem 8SA

Explanation of Solution

The class dateType has a friend function declared in its definition. The friend function is then defined with two parameters of dateType and a bool return type. The logic of the function is explained with the in-lined comments in the program given below.

//class definition

class dateType

{

    //declare the friend function in the class definition

    friend bool before(dateType d1, dateType d2);

    public:

        void setDate(int month, int day, int year);

        int getDay() const;

        int getMonth() const;

        int getYear() const;

        void printDate() const;

        bool isLeapYear(int) const;

        dateType(int month = 1, int day = 1, int year = 1900);

    private:

        int dMonth; //variable to store the month

        int dDay; //variable to store the day

        int dYear; //variable to store the year

};

//define the friend function

bool before(dateType d1, dateType d2){

    //if the year of first object is strictly less

    //than the year of second object return true

    //else if the year of the first object is

    //strictly more than the year of the second

    //object return false else if there is a tie

    //then compare the months

    if (d1...

Blurred answer
Students have asked these similar questions
Complete the JavaScript function addPixels () to calculate the sum of pixelAmount and the given element's cssProperty value, and return the new "px" value. Ex: If helloElem's width is 150px, then calling addPixels (hello Elem, "width", 50) should return 150px + 50px = "200px". SHOW EXPECTED HTML JavaScript 1 function addPixels (element, cssProperty, pixelAmount) { 2 3 /* Your solution goes here *1 4 } 5 6 const helloElem = document.querySelector("# helloMessage"); 7 const newVal = addPixels (helloElem, "width", 50); 8 helloElem.style.setProperty("width", newVal); [
Solve in MATLAB
Hello please look at the attached picture. I need an detailed explanation of the architecture
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,