... unsigned int month;
16      unsigned int day;
17      unsigned int year;
18   };
19
20   #endif

Fig. 9.15 Date class member-function definitions.

Alternate View

 1   // Fig. 9.15: Date.cpp
 2   // Date class member-function definitions.
 3   #include <sstream>
 4   #include <string>
 5   #include "Date.h" // include definition of class Date from Date.h
 6   using namespace std;
 7
 8   // Date constructor (should do range checking)
 9   Date::Date(unsigned int m, unsigned int d, unsigned int y)
10      : month{m}, day{d}, year{y} {}
11
12   // print Date in the format mm/dd/yyyy
13   string Date::toString() const {
14      ostringstream output;
15      output << month << '/' << day << '/' << year; ...

Get C++ How to Program, 10/e now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.